Статьи

Создание вашего виджета WordPress

Если вы следили за этой серией, у вас теперь есть начало плагина для вашего виджета. Вы создадите класс для кодирования вашего виджета и добавите функцию для его регистрации.

В этом уроке я покажу вам, как создать функцию конструктора, которая является одной из функций внутри вашего класса.

Вы можете найти остальную часть этой серии в пяти частях:

Чтобы следовать этому уроку, вам понадобится:

В этом руководстве вы будете заполнять функцию __construct() которую вы создали внутри своего класса Tutsplus_List_Pages_Widget .

Откройте файл плагина и найдите функцию конструктора. Отредактируйте его так, чтобы оно звучало следующим образом:

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
function __construct() {
 
    parent::__construct(
         
        // base ID of the widget
        ‘tutsplus_list_pages_widget’,
         
        // name of the widget
        __(‘List Related Pages’, ‘tutsplus’ ),
         
        // widget options
        array (
            ‘description’ => __( ‘Identifies where the current page is in the site structure and displays a list of pages in the same section of the site. Only works on Pages.’, ‘tutsplus’ )
        )
         
    );
     
}

Это определяет параметры для создания вашего виджета. Они есть:

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

Теперь сохраните ваш файл плагина.

Теперь вы обнаружите, что если вы активируете плагин и смотрите на экран виджетов, ваш виджет будет отображаться. Это еще не сработает, так как вы не создали форму или какой-либо вывод для нее, но она есть:

Теперь вы создали функцию конструктора для вашего виджета, которая приближает вас к работающему виджету. В следующем уроке я покажу вам, как создать форму для вашего виджета, которая будет отображаться на экране виджетов.