Создание виджета для админпанели WordPress

В WordPress виджеты могут использоваться не только на самом сайте, но и в админпанели.

Эти виджеты располагаются на её главной странице и служат для быстрого доступа к часто используемым функциям.

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

Написание виджета для админпанели существенно проще, чем для сайта. Однако, несмотря на это виджеты для админпанели могут реализовывать достаточно сложный функционал. Строить графики и т.д.

В качестве примера, для наилучшего понимания общего механизма работы виджетов для админпанели, создадим простейший виджет.

Вначале создаётся функция, которая будет представлять содержимое виджета.

Далее необходимо написать функцию, которая будет добавлять виджет в админ панель с помощью функции wp_add_dashboard_widget API WordPress.

Функция wp_add_dashboard_widget принимает три обязательных параметра (слева направо):

  1. Уникальный идентификатор виджета в системе;
  2. Название виджета, которое будет отображаться в заголовке;
  3. Имя функции, которая представляет содержимое виджета.

На этом процесс создания виджета для админпанели по сути завершён. Для того чтобы он был добавлен в админ панель нужно зарегистрировать его с помощью функции add_action WordPress API.

Пример готового виджета:

По аналогии с виджетами для сайтов. Если виджет пишется для темы, его код должен располагаться либо в файле funcions.php  либо в файле, подключённом к нему (include, include_once, require, require_once). Если же виджет создаётся для плагина, его код необходимо располагать в главном файле или файлах подключённых к нему.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *