Articles of add settings field

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 на передней панели и уметь создавать кратные все и сохранять в массиве? Я делал бесчисленные исследования без везения, задаваясь вопросом, возможно ли это.

add_settings_field (исключить категории-> чтение) wp_category_checklist

В настройках / чтении я пытаюсь добавить параметр, чтобы исключить одну или несколько категорий сообщений из главных сообщений / домашней страницы. Я бы хотел использовать функцию wp_category_checklist для создания нового поля настроек. Хотя я успешно добавил контрольный список в соответствии с настройками чтения, я не вижу средств для получения выбранных значений для новой опции exclude_cats […]

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

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

Общие настройки: отображение поля пользовательского плагина после поля Адрес сайта

В поле «Мои настройки» я хочу вставить его прямо после поля « Адрес сайта» (URL) на странице « Общие настройки». Я могу добавить настраиваемое поле с помощью add_settings_field() . По умолчанию он добавляет настраиваемое поле внизу . Используя jQuery, я смог отобразить свое настраиваемое поле после адреса сайта (URL) : add_action( 'admin_footer', 'wpse_243810_admin_footer' ); function […]

API настроек и 'type' => 'font'

array( 'name' => 'textarea', 'label' => __( 'Textarea Input', 'wedevs' ), 'desc' => __( 'Textarea description', 'wedevs' ), 'placeholder' => __( 'Textarea placeholder', 'wedevs' ), 'type' => 'textarea' ), Как и в приведенном выше примере, 'type' => 'textarea' каков его эквивалент шрифта? Я пробовал → 'type' => 'font' ; но это не сработало.