Articles of add settings field

Плагин устанавливает значение по умолчанию при его активации

Я установил свой плагин на панели администратора с помощью /** * Register and add settings */ public function page_init() { register_setting( 'my_option_group', // Option group 'write_here_options', // Option name array( $this, 'sanitize' ) // Sanitize ); add_settings_section( 'setting_section_id', // ID 'Set Edit Page', // Title array( $this, 'print_section_info' ), // Callback 'write-here-setting' // Page ); […]

ОШИБКА: страница параметров не найдена – Невозможно выяснить, почему :(

Я знаю, что это хорошо известная проблема в WordPress. Я убедился, что имена групп параметров и параметров одинаковы, а также имя страницы введено правильно, но все же я получаю эту ошибку при нажатии save. <?php require "wp_easy_seo_setting.php"; class EasySEO_Domain_Verification extends EasySEO { public $options; public function __construct() { parent::__construct(); $this->options = get_option('wp_easy_seo_domain_verification_setting'); add_action('admin_init', array($this, 'wp_easy_seo_register_settings_and_field')); […]

Добавьте два поля ввода в 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'); […]

Как настроить тему с помощью виджета?

Я новичок в WordPress. Я научился создавать пользовательскую тему с помощью панели, разделов, настроек и элементов управления. Я могу создать пользовательскую тему из HTML. Я вижу, что другая тема может добавить виджет к их настройкам в Настройке (Добавить кнопку виджета). Как они это делают? Пожалуйста, направляйте меня или отправьте мне ссылку на урок.

add_settings_error при проверке параметров плагина API

Я разрабатываю плагин, который использует API-интерфейсы. Я определил класс, который использует функцию для дезинфекции входов, но когда я отправляю форму опций, она дважды отображает ошибки и информацию. А также мне не удалось отобразить сообщения об ошибках. Каков правильный способ отображения успешных сообщений об ошибках при проверке формы опций? Спасибо. register_setting( $this->plugin_slug, // option_group $this->plugin_slug, // […]

Функция register_setting func не добавляет значения в базу данных

Я новичок в wordpress, я пытаюсь создать тему. Я добавил меню страницы настроек, и мне нужно добавить опцию и загрузить ее на главной странице. function theme_settings_page() { <form method="post" action=""> <?php settings_fields( "section" ); do_settings_sections( "theme-options" ); submit_button(); ?> </form> } … здесь поле ввода: function display_title_element( $args ) { echo '<input type="text" name="' . […]

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

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

Можно ли получить все параметры «add_settings_field ()» вообще?

Я создаю страницу параметров темы на основе API-параметров WordPress. Я дошел до того, что создаю и отображаю поля настроек с помощью функции add_settings_field() и это соответствующие обратные вызовы. Согласно странице Codex, функция принимает шесть параметров: id , title , callback , page , section , args ( args – дополнительный массив с настраиваемыми аргументами, которые […]

esc_url не работает в обратном вызове add_settings_field

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

Клонирование add_settings_field () с помощью jQuery

Возможно ли установить один add_settings_field () в бэкэнде параметров, а затем использовать функцию клонирования jQuery на передней панели и уметь создавать кратные все и сохранять в массиве? Я делал бесчисленные исследования без везения, задаваясь вопросом, возможно ли это.

Intereting Posts