WordPress как на ладони
Мощный и не дорогой хостинг от Fornex.com Хостинг, VPS/VDS и отдельные сервера только на SSD дисках. 7 дней бесплатного тестирования.
Главная Функции Тема (шаблон) Виджеты (сайдбары)

Рубрика: Виджеты (сайдбары) 15

В этой рубрике собраны функции, которые относятся к API виджетов. Полный список функций относящихся к API виджетов смотрите в файле wp-includes/widgets.php.

dynamic_sidebar()

Выводит на экран первую активную панель виджетов (сайдбар - панель в которой есть хотя бы один виджет). Можно указать ID или номер панели, какую именно выводить, если на сайте большее одной панели виджетов.

is_active_sidebar()

Проверяет используется ли указанная панель виджетов (область для виджетов, сайдбар). Сработает если в области для виджетов есть хоть один виджет. Условный тег.

is_active_widget()

Определяет отображается ли указанный виджет на сайте (во фронтэнде). Получает ID панели, в которой виджет находится.

is_dynamic_sidebar()

Проверяет поддерживается ли темой функция сайдбаров (виджеты и панели для них) и установлен ли для панели хотя бы один виджет. Условный тег.

is_registered_sidebar()

Проверяет зарегистрирован ли указанный раздел (область) для виджетов.

register_sidebar()

Регистрирует панель виджетов (место, куда размещаются виджеты в админ-панели, чтобы потом вывести их в лицевой части).

register_sidebars()

Создает указанное количество панелей виджетов (сайдбаров) одновременно. Функция создана для удобного создания нескольких панелей виджетов. Если нужно создать только одну панель, как это делается в большинстве тем, используйте функцию register_sidebar() или используйте эту функцию, указав единицу (1) в первом параметре.

register_widget()

Регистрирует (создает) виджет. Функции нужно передать название созданного класса расширяющего основной класс виджетов WP_Widget.

the_widget()

Выводит указанный виджет за пределами сайдбара. Можно использовать в любом месте шаблона.

unregister_sidebar()

Отменяет регистрацию ранее зарегистрированной панели виджетов (сайдбара).

unregister_widget()

Отменяет регистрацию виджета. Удаляет виджет по указанному названию класса виджета.

wp_get_sidebars_widgets()

Получает список всех сайдбаров (панелей виджетов) и список всех виджетов в этих сайдбарах.

wp_register_sidebar_widget()

Регистрирует виджет, который затем можно добавить в панель виджетов (сайдбар) в админ-панели.

wp_register_widget_control()

Регистрирует функцию отвечающую за вывод настроек виджета в админ-панели. Сохранение опций виджета происходит в этой же функции.

wp_unregister_sidebar_widget()

Удаляет ранее зарегистрированный виджет по переданному ID виджета.