Документация WordPress

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.

widget