Создание плагина для WordPress. Часть 6

Ромчик
1

Создание плагина для WordPressДоброго времени суток. Мы продолжаем создавать плагин для WordPress. Так, мы с Вами в прошлой статье создали плагин популярных статей. Наш плагин уже фиксирует в таблицу количество просмотров постов. Но пока мы не создали отображение самых популярных постов. Давайте немного отойдем от практики и окунемся в теорию (увы без нее никуда). За отображение различной информации на сайте под управлением CMS WordPress отвечают виджеты. Давайте подробнее остановимся на понятии виджета в WordPress и как их создавать.

Как я уже говорил в предыдущих статьях, что плагин WordPress — это подпрограмма, которая изменяет или добавляет функциональность WordPress. А виджет — это такая же независимая подпрограмма, которая визуализирует некоторые данные. В нашем случае виджет будет отображать список самых популярных постов, т.е. виджет будет составной частью создаваемого нами плагина.
Создание виджетов ничем не отличается от создания плагина в WordPress, только создание виджета гораздо проще и нагляднее.

Структура виджета

Как правило виджет состоит из одного файла. А сам файл имеет следующую структуру

add_action( 'widgets_init', 'register_widget' );
function register_widget() {}
class My_Widget extends WP_Widget () {}
function My_Widget() {}
function widget() {}
function update() {}
function form() {}

где:

  • add_action( ‘widgets_init’, ‘register_widget’ ); — этот хук необходим для регистрации нашего виджета. Т.е. во время инициализации виджетов будет запущена наша функция register_widget в которой мы с помощью функции register_widget( ‘My_Widget’ ); зарегистрируем наш виджет. После чего наш виджет будет доступен в разделе виджетов.
  • function register_widget() {} — наша функция, которая, как я говорил выше, регистрирует виджет
  • class My_Widget extends WP_Widget () {} — в этом классе мы задаем основные параметры для виджета (описание, размер отображения и другие)
  • function widget() — данная функция отвечает за отображение виджета.
  • function update() {} — эта функция принимает пользовательские настройки и сохраняет их.
  • function form() {} — эта функция отвечает за ввод настроек для нашего виджета.

Как видите в создании виджета нет ничего сложного. Структура понятна и логична. Сейчас у Вас должны возникнуть куча вопросов, на которые Вы получите ответы в следующих статьях, когда мы приступим к созданию виджета для нашего плагина. А пока все. Не пропускайте выхода новых постов, подписавшись на RSS рассылку.

Понравилась статья? Поделись с друзьями.
  • Add to favorites
  • Добавить ВКонтакте заметку об этой странице
  • Twitter
  • Facebook
  • Мой Мир
  • LiveJournal
  • Одноклассники
  • Блог Я.ру
  • MySpace
  • FriendFeed
  • В закладки Google
  • Google Buzz
  • Яндекс.Закладки
  • Reddit
  • StumbleUpon
  • Technorati
  • del.icio.us
  • БобрДобр
  • LinkedIn
  • Memori.ru
  • Сто закладок
  • Blogger

  • Создание плагина для WordPress. Часть 7 | Все о WEB программировании - 26.02.2013 в 21:33

    […] Поэтому нам пришлось вернуться к теории и рассмотреть понятие виджета и правила создания виджета для WordPress. А теперь, когда мы получили знания о виджетах, то […]

  • ©2012-2017 По всем вопросам обращайтесь через форму обратной связи

    Яндекс.Метрика