Вопросы с тегом «settings-api»

API настроек, добавленный в WordPress 2.7, позволяет полуавтоматически управлять страницами администратора, содержащими формы настроек. Он позволяет вам определять страницы настроек, разделы на этих страницах и поля внутри разделов. Новые страницы настроек могут быть зарегистрированы вместе с разделами и полями внутри них. К существующим страницам настроек также можно добавить, зарегистрировав внутри них новые разделы или поля настроек.

1
Пример настроек API с массивами
Я использую книгу разработки плагинов Wrox WordPress в качестве основного справочника для начала работы с новым плагином, и я понимаю, что все настройки могут быть сохранены как 1 массив, но книга не дает пример этого и всех вещей, которые я поиск в Интернете, кажется, сильно отличается от одного примера к …

2
Добавьте несколько пользовательских полей на страницу общих настроек
Я хотел бы добавить несколько пользовательских полей в общие настройки. Это код, который я использую. Это работает хорошо, но я просто не могу понять, как добавить больше полей. Я хотел бы создать два поля на данный момент, одно для номера телефона и второе для адреса: function register_fields() { register_setting('general', 'my_first_field', …

2
API настроек против настройщика тем
Когда было бы целесообразно использовать API настроек и когда было бы лучше использовать настройщик тем? Погуглив все утро, я не смог найти ни одного хорошо продуманного и недавнего руководства по этому вопросу. Пока еще рано говорить об этом, но я чувствую, что настройщик тем - это первый шаг на пути …

5
«Ошибка: страница опций не найдена» на странице настроек для плагина ООП
Я разрабатываю плагин, используя в качестве шаблона репозиторий Тома Макфарлина Boilerplate , который использует методы ООП. Я пытался выяснить, почему я не могу правильно отправить свои настройки. Я попытался установить для атрибута action пустую строку, как предложено для другого вопроса, но это не помогло ... Ниже приведена общая настройка кода, …

1
Как передать аргументы из add_settings_field () в функцию обратного вызова?
У меня есть такая функция: add_settings_field( 'contact_phone', 'Contact Phone', 'settings_callback', 'general'); Это работает. Он вызывает settings_callback. Здорово. Проблема, с которой я сталкиваюсь, заключается в следующем: я не хочу определять функцию обратного вызова для каждого добавляемого параметра, если все, что я делаю, это выводит немного материала. function settings_callback() { echo '<input …

3
Как передать переменную в обратный вызов add_settings_section ()?
Я пытаюсь максимально автоматизировать вызовы функций API настроек для каждого параметра в плагине. Цикл по массиву опций и вывод add_settings_section()и add_settings_field()достаточно прост: add_settings_section(): $oenology_hooks_tabs = oenology_hooks_get_settings_page_tabs(); foreach ( $oenology_hooks_tabs as $tab ) { $tabname = $tab['name']; $tabtitle = $tab['title']; $tabsections = $tab['sections']; foreach ( $tabsections as $section ) { $sectionname …

2
Функция get_option кэшируется?
В своем плагине я использую следующий код для извлечения опции из базы данных: $options = get_option('my_plugin_options'); Если я использую это 10 раз в различных функциях моего плагина, делает ли WordPress 10 запросов к базе данных, или он делает только 1 вызов базы данных на HTTP-запрос и кэширует результаты?

3
Каковы преимущества API настроек?
Позвольте мне предвосхитить это, сказав, что я почти никогда не работал с WordPress - фактически, когда я в последний раз делал сайт в WordPress, вернулся в 2.2. Вчера я все испортил и задал несколько вопросов, пытаясь заставить работать основной плагин меню. Теперь у меня есть плагин, полностью работоспособный и ведущий …

1
Страница настроек пользовательских типов записей, выберите страницу для отображения архива
Итак, я следовал принятому ответу на этот пост. Можно добавить еще один параметр для параметра «Отображение на передней странице» для пользовательского типа сообщения. но не совсем работал, пришлось сравнить с принятым ответом в этом посте. Не могу вывести do_settings_sections. Не могу понять почему Теперь это на самом деле работает с …

1
Функция запуска ПОСЛЕ опции темы сохранены?
Странный вопрос, как запустить пользовательскую функцию ПОСЛЕ сохранения настроек моей темы? Я вижу, что функция register_settings () имеет функцию обратного вызова sanitize, но она запускается до изменения настроек. Мне нужно что-то запустить после того, как они спасены. Есть ли какое-либо действие или фильтр, который я могу использовать для этого? РЕДАКТИРОВАТЬ …

1
Как сохранить массив множественного выбора с помощью API настроек для страницы параметров плагина?
Я думаю, что это может быть больше проблемой с моим PHP, чем с использованием API настроек, но я не могу заставить Wordpress сохранить массив данных для поля множественного выбора. Поле множественного выбора соответствует настраиваемому мета-полю, а опции выбора - это настраиваемые типы записей, которые будут отображать это мета-поле. Вот код …

3
API настроек WordPress, реализация вкладок на странице пользовательского меню
Я следовал серии руководств по API настроек WordPress этого парня: http://wp.tutsplus.com/tutorials/theme-development/the-complete-guide-to-the-wordpress-settings-api-part-1/ До сих пор я был успешен в выполнении основной вещи. Теперь при реализации вкладки я сталкиваюсь с проблемой. Проблема 1: Вкладки не работают. Все поля отображаются на обеих вкладках. Раздел 1 должен отображаться на вкладке 1, а раздел 2 …

1
Запуск пользовательского действия при нажатии кнопки настройки
Это мой первый плагин для WordPress, и у меня много проблем с тем, чтобы он работал, он почти работает нормально, но я не нахожу способ выполнить эту конкретную вещь. По сути, у меня есть пользовательская страница настроек для моего плагина, она сохраняет все без проблем, но вопрос в том, как …

2
API настроек в Multisite - отсутствует сообщение об обновлении
Когда я использую API настроек в многосайтовой установке, а страница опций находится на сетевом уровне, публикация опций options.phpне работает, потому что страница администрирования находится, wp-admin/networkа WP ожидает, что страница будет wp-admin. Я добавил функцию, которая проверяет, является ли эта установка WP мультисайтовой установкой (через константу), и если это так, она …

2
Как добавить настройки на страницу параметров фона?
Я занимаюсь разработкой темы и хотел добавить дополнительный контент на страницу встроенных опций фона. Я знаю, как использовать API настроек для создания новых параметров и настроек темы, но я не могу понять, где он на самом деле вызывает фоновую страницу. Я искал wp-includes/theme.phpи до сих пор не так много, кроме …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.