Articles of settings api

Поле настроек: сохранение нескольких опций <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', […]

настройки api подменю и данные, не заполняющие

В ФУНКЦИЯХ.PHP → locate_template( 'inc/admin/class.settings-api.php', true ); locate_template( 'inc/admin/o-functions.php', true ); o-functions.php код: <?php /** * Registers settings section and fields */ function wedevs_admin_init() { $sections = array( array( 'id' => 'wedevs_basics', 'title' => __( 'Basic Settings', 'wedevs' ) ), array( 'id' => 'wedevs_advanced', 'title' => __( 'Advanced Settings', 'wedevs' ) ), array( 'id' => […]

Разрешить HTML в поле ввода API-интерфейса настроек

Я хочу, чтобы HTML в поле ввода плагина через пользователя, я использую API-интерфейс настроек, но он удаляет все HTML-файлы. – Код ниже -и указателей? function plugin_settings(){ register_Setting( 'ng_settings_group', 'my_settings', 'plugin_prefix validate_input' ); add_settings_section( 'my_section', 'My Settings', 'plugin_prefix my_section_callback', 'plugin' ); add_settings_field( 'ng_menu_html', 'HTML Carat', 'plugin_prefix ng_html_callback', 'plugin', 'my_section' ); } add_action('admin_init', 'plugin_prefix plugin_settings'); function ng_html_callback() […]

flush_rewrite_rules () не работает над обновлением API настроек

Я предоставляю флажок в моем API-интерфейсе плагинов, чтобы включить / отключить определенные правила перезаписи для моих плагинов CPT. Я хочу сбросить правила перезаписи при изменении конкретной настройки. Поэтому я сделал следующее: function my_flush_rules_while_rewrite_changed( $old_values, $new_values ) { if( $old_values['rewrite_url'] != $new_values['rewrite_url'] ) { flush_rewrite_rules(); //echo "Rewrite rules flushed"; //exit(); } } add_action( 'update_option_my_settings', 'my_flush_rules_while_rewrite_changed', 10, […]

Функция обратного вызова API настроек вставляет кавычки html из ниоткуда

в настоящее время я пытаюсь написать обратный вызов для параметра WordPress моей темы с помощью API настроек. Это моя функция: function background_callback($args){ printf( 'Picture <input type="radio" name="%1$s[%2$s]" onclick= "showChoosenField("%3$s")" value="<?php checked("%3$s", get_option("%1$s[%2$s]"), true); ?>" /> <input type="radio" name="%1$s[%2$s]" onclick= "showChoosenField("%4$s")" value="<?php checked("%4$s", get_option("%1$s[%2$s]"), true); ?>" /> Color <p></p> <label for="%2$s">%5$s / %3$s/ %4$s</label>', $args['option_name'], $args['namePic_Color'], […]

Разделы и вкладки DRY – API настроек WordPress

Я создал страницу настроек, содержащую 3 раздела настроек под 3 вкладками. Тем не менее, я являюсь полным noob, когда речь идет о PHP, и я чувствую, что написал много ненужного, повторяющегося кода. Мои поля настроек точно совпадают с разными вкладками, но я не смог найти другой способ сохранить их отдельно в базе данных. Есть ли […]

Intereting Posts
Установить список по умолчанию «Просмотр» в Admin Выберите через customizer часть шаблона для просмотра Как отключить определенную страницу для определенного пользователя Как добавить секретный флажок в шаблон комментария? Скрыть параметры пользовательского интерфейса, если флажок установлен Измените тип содержимого заголовков на wp_remote_post Штрих-коды плагинов не работают в пользовательской теме Редактирование таблицы в WordPress Перенаправить «http://old.net/category/postname» на «https://new.com/postname»? Мне нужно вызвать do_action в моем плагине? WordPress tax_input только при входе в систему Как я могу пометить элемент меню как посещенный для каждого уникального пользователя? Отображать пункт меню навигации на основе пользовательских возможностей Перечисление Форма контакта с использованием строки базы данных таблицы строк Получить сообщения, которые находятся в текущем месяце или позже