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.