Віджети (сайдбари) (рубрика)

У цій рубриці зібрані функції, які відносяться до 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_widget()

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

the_widget()

Виводить цей віджет за межами сайдбара. Можна використовувати у будь-якому місці шаблону.

unregister_sidebar()

Скасує реєстрацію раніше зареєстрованої панелі віджетів (сайдбар).

unregister_widget()

Скасує реєстрацію віджету. Видаляє віджет за вказаною назвою класу віджету.

wp_get_sidebar()

Отримує дані вказаного (зареєстрованого) сайдбару.

wp_get_sidebars_widgets()

Отримує список усіх сайдбарів (панелей віджетів) та список усіх віджетів у цих сайдбарах.

wp_register_sidebar_widget()

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

wp_register_widget_control()

Реєструє функцію, що відповідає за виведення настройок віджету в адмін-панелі. Збереження опцій віджету відбувається у цій функції.

wp_unregister_sidebar_widget()

Видаляє раніше зареєстрований віджет за надісланим ID віджетом.

wp_widgets_init()

Реєструє всі стандартні віджети WordPress під час запуску.

Залишити коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *