Articles of settings api

Ограничить доступ к параметрам – *. Php pages

У меня есть пользовательская роль с именем manager с возможностями manage_options и read , я хочу ограничить его доступ к меню «Параметры», вы можете сказать, что удалить manage_options , но это не так, поскольку мне нужна эта кепка (я использую API настроек, который публикует параметры. PHP). Я могу скрыть эти страницы, используя remove_menu_page() но все […]

Значение настраиваемого значения поля не работает внутри add_action init hook

Я добавил страницу параметров настраиваемых параметров в настройках WordPress, и они отлично работают. Я также проверил их ценности. Но когда я использую эти значения внутри файла функции в add_action init hook для выполнения чего-то в представлении формы, эти значения возвращаются как null. Все работает, за исключением тех значений, которые возвращаются как null. Несколько примеров действительно […]

Разделение do_settings_sections внутри HTML?

Похоже, это должно быть очень просто, но я слишком долго пытался понять это. У меня есть два раздела настроек: add_settings_section( 'cp_required_info', 'One', array($this, 'cp_required_info'), 'cp-settings' ); add_settings_section( 'cp_sync_info', 'Two', array($this, 'cp_sync_info'), 'cp-settings' ); register_setting( 'cp-settings', 'cp_admin_options', array( $this, 'sanitize' ) ); Как я могу получить эти разделы для вывода в разных местах HTML? do_settings_sections разрешает […]

add_settings_section () заказать

Я сделал для пользовательской темы для клиента. Для этой темы я создал страницу настроек, чтобы клиент мог редактировать некоторые переменные по своему вкусу. Эта часть работает правильно. Для этого же сайта я создал пользовательский тип сообщения в качестве плагина. Мне нужен клиент, чтобы иметь возможность редактировать некоторые переменные для этого настраиваемого типа сообщений. Итак, я […]

Добавьте два поля ввода в add_settings_field

Я хочу добавить третий столбец, состоящий из текстового поля ввода, используя API настроек. Это возможно? function print_custom_field() { $value = get_option( 'my_first_field', '' ); $value_second = get_option( 'my_second_field', '' ); echo '<input type="text" id="my_first_field" name="my_first_field" value="' . $value . '" />'; echo '<input type="text" id="my_second_field" name="my_second_field" value="' . $value_second . '" />'; } add_filter('admin_init', 'register_fields'); […]

Поле настроек: сохранение нескольких опций <select>

На странице параметров у меня есть поле настроек, в котором есть HTML- select с атрибутом multiple . Параметры select динамически заполняются пользовательскими типами сообщений, все в порядке. Я могу сохранить одно значение в массиве, но не более. Это текущий var_dump : array(1) { ["awc_cpt"]=> string(12) "board_member" } В идеале я бы хотел, чтобы массив возвращался: […]

Проверка значений передаваемых форм и отображение предупреждающих сообщений с помощью API настройки

Я создаю страницу администрирования плагина с помощью API настроек. Я хотел бы знать способ отображения предупреждающего сообщения, когда пользователь отправляет недопустимое значение. Например, с приведенным ниже кодом, если пользователь отправляет пустое значение для опции A, первое поле ввода, я бы хотел показать сообщение, в котором указано, что оно недействительно, и заполните эту форму. И другие […]

Используйте API настроек для белого списка, но не выводите его

У меня есть страница с несколькими настройками. Четыре из этих настроек, все в том же разделе, должны отображаться как встроенные, а не одно над другим. Однако, чтобы убедиться, что параметры настроены в белый список, я должен использовать add_settings_field() . Я могу достичь большей части своей цели, передав пустую метку и обратный вызов функции, которая ничего […]

как заставить wp_editor сохранять данные на странице администрирования плагина

Я пытаюсь использовать настройки плагина api для добавления wp_editor, но текст не сохраняется. // add the admin settings and such add_action('admin_init', 'my_plugin_admin_init'); function my_plugin_admin_init(){ register_setting( 'my_plugin_settings', 'my_plugin_settings', 'my_plugin_settings_validate'); add_settings_field('my_plugin_user_custom_text', __('Enter your message','WP-Shabbat'), 'my_plugin_user_custom_text', 'my_plugin', 'my_plugin_main'); function my_plugin_user_custom_text() { $options = get_option('my_plugin_settings'); $settings = array('media_buttons' => false,'textarea_rows' => 5,'textarea_name' => 'user_cutom _text_msg'); wp_editor( $options['user_custom_text'],'user_custom_text', $settings );} […]

Как установить новый флажок установки флажка по умолчанию, как отмечено

Я создал новый плагин в существующем плагине, который необходимо проверить по умолчанию, когда пользователи обновляются до новой версии, потому что в этот флажок активируется множество оригинальных функций. Это настройка с моей страницы настроек: <td> <?php printf( '<input id="bodhi_svgs_settings[advanced_mode]" name="bodhi_svgs_settings[advanced_mode]" type="checkbox" %2$s />', 'bodhi_svgs_settings_advanced_mode', checked( isset( $bodhi_svgs_options['advanced_mode'] ), true, false ) ); ?> <?php _e( 'Yes', […]

Intereting Posts
отправка различного уведомления по электронной почте при регистрации на основе роли пользователя Не удалось получить доступ к панели мониторинга субдомена Импорт WordPress показывает ошибку при загрузке ранее экспортированного xml-файла Расширенные шаблоны / WordPress как вопросы CMS Сайт WordPress продолжает загружать страницу обслуживания Как создать пользовательские страницы ошибок 401, 403 и 500? Как я могу заменить содержимое в области WP Admin до того, как страница администратора будет отображаться? Пользовательская тема с пользовательскими циклами Загружать созданные данные файла php через ajax Как работают переведенные, экранированные строки (esc_attr) в Темы? Как сделать шаблоны для включения только коротких кодов? Как загрузить некоторые Java-скрипты только на страницах блога? Отменить привязку почтового ящика почтового ящика навигация не работает в пользовательском header.php Мне нужно вызвать do_action в моем плагине?