Анатомия плагина WordPress. Часть 2.

wp pluginВ первой части статьи мы говорили об actions и их применении. Пора поговорить о фильтрах (filters).

Фильтры WordPress применяются для изменения результата исполнения функций как входящих в базовый пакет CMS, так и написанных сторонними разработчиками (при условии, что эти функции поддерживают наложение фильтра путём использования функции apply_filters). В рассматриваемом плагине фильтр накладывается на результат выполнения функции comments_number.
Читать далее …

Популярность: 3%

Анатомия плагина WordPress. Часть 1.

Wordpress pluginВ прошлой статье я говорил об идее и плане. Поэтому обсудим идею и план, и только после этого перейдём непосредственно к реализации

Начнём с идеи.

В WordPress существует функция шаблона comments_number, которая выводит количество комментариев для каждой статьи, а также используется в функции comments_popup_link для тех же самых целей. Не вдаваясь в технические подробности, можно сказать, что функция эта расчитана исключительно на англо-саксонские языки, имеющие лишь две формы числительного: один и много. Другие языки, имеющие большее количество форм числительных, данная функция обслуживает некорректно. Этот недостаток мы исправим с помощью небольшого плагина, а заодно, разберём как это делается. Это и есть идея, идея моего плагина Multilingual Comments Number.
Читать далее …

Популярность: 4%

Анатомия плагина WordPress. Введение.

WPК моему великому сожалению, мой второй блог по программированию в WordPress «накрылся медным тазом» ©, в основном, по техническим причинам. Те немногие читатели, которые пытались его читать, практически всегда сталкивались с сообщением «Сайт блокирован на 10 минут». Не думаю, что это кому-то может нравиться. Поэтому я решил перенести статьи с блога SimpleLib.ru на этот блог. Надеюсь, что блог SimpleLib.ru через некоторое время возродится, а пока, читайте статьи о программировании в WordPress на этом блоге.
Читать далее …

Популярность: 4%