register_widget
Функция register_widget()
является встроенной функцией WordPress, которая используется для регистрации кастомного виджета. Виджеты позволяют добавлять и управлять контентом в боковых панелях (сайдбарах) или других областях виджетов на вашем сайте.
Синтаксис использования register_widget()
выглядит следующим образом:
Где $widget_class
— строка, содержащая имя класса виджета, который вы хотите зарегистрировать.
Пример использования register_widget()
для регистрации пользовательского виджета:
В этом примере создается класс Custom_Widget
, который расширяет класс WP_Widget
, предоставляемый WordPress. Класс Custom_Widget
определяет методы widget()
, form()
и update()
для вывода контента виджета, формы настройки виджета и обновления настроек виджета соответственно.
Затем, с использованием функции register_widget()
, класс Custom_Widget
регистрируется как пользовательский виджет с идентификатором 'custom_widget'
, названием 'Пользовательский виджет'
и описанием 'Описание виджета'
.
Наконец, функция register_custom_widget()
вызывается с использованием хука widgets_init
, чтобы зарегистрировать пользовательский виджет. Вызов этой функции должен происходить в файле функций (например, functions.php
) вашей активной темы или в пользовательском плагине.
После успешной регистрации виджета, вы сможете добавить его на боковые панели или другие области виджетов с помощью административной панели WordPress.