Я хочу добавить настраиваемое поле на вкладке «Общие настройки» в wordpress. Это текущие поля, которые WordPress имеет по умолчанию.
- Название сайта
- Строка тега
- URL-адрес адреса Wordpress ... и т. д.
Я хочу добавить настраиваемое поле, например, я хочу иметь поле для загрузки изображения. Для этого я отредактировал файл function.php. Это мой код.
add_action( 'admin_init', 'register_settings_wpse_57647' );
# Register settings
function register_settings_wpse_57647()
{
register_setting(
'general',
'html_guidelines_message',
'esc_html'
);
add_settings_section(
'site-guide',
'Logo',
'__return_false',
'general'
);
add_settings_field(
'html_guidelines_message',
'Upload your Store Logo',
'upload_image_function',
'general',
'site-guide'
);
}
# Print settings field content
function upload_image_function()
{?>
<input type='file' name='file'>
<?php }
// ends
Этот код показывает поле загрузки в моих общих настройках. Я хочу обновить таблицу wp-options
в моей базе данных, которая имеет option_name
в качестве логотипа, на какое-то option_value
имя изображения, так как я проверил options-general.php file
действие формы приводит меня на страницу option.php
. Я попытался добавить обычный php-скрипт с помощью функции isset($_POST['submit'])
, но он не работает.
Работает ли основной код PHP в среде WP Или я что-то упускаю, пожалуйста, подскажите.