do_settings_sections()
Выводит на экран все блоки опций, относящиеся к указанной странице настроек в админ-панели.
Заметка: функция выведет заголовки секций в теге H3 и поля формы в таблице.
Функция работает в связке с другими функциями API настроек.
Работает на основе: do_settings_fields()
Хуков нет.
Возвращает
null
. Выводит на экран HTML код блоков с полями формы.
Использование
do_settings_sections( $page );
- $page(строка) (обязательный)
- Идентификатор страницы админ-панели на которой нужно вывести блоки опций. Должен совпадать с параметром $page из add_settings_section( $id, $title, $callback, $page ).
Примеры
#1 Вывод секций настроек на странице настроек
Предположим, что мы зарегистрировали новые опции, добавили блок и поля к этому блоку. Теперь, нам нужно вывести эти поля на странице настроек плагина в админ-панели, тогда используем эту функцию:
<div class="wrap"> <?php screen_icon(); ?> <h2>Настройки плагина Primer</h2> <form action="options.php" method="POST"> <?php settings_fields( 'option_id' ); ?> <?php do_settings_sections( 'primer_page' ); ?> <?php submit_button(); ?> </form> </div>
Полный пример использования смотрите на странице API настроек.
Заметки
- Global. Массив. $wp_settings_sections Storage array of all settings sections added to admin pages.
- Global. Массив. $wp_settings_fields Storage array of settings fields and info about their pages/sections.
Список изменений
С версии 2.7.0 | Введена. |