Categories: Мнение

Крупное обновление для шаблона плагинов WordPress

Когда в ноябре прошлого года Том Макфарлин выпустил свой шаблон плагинов для WordPress на github, он понятия не имел, сколько разработчиков присоединятся к нему, чтобы внести свой вклад в этот учебный ресурс с открытым исходным кодом. Плагин получил массу поддержки со стороны сообщества, включая коммиты от более чем 26 участников . McFarlin скоро выпустит крупный релиз, который сделает шаблон лучше, чем когда-либо.

Введение в шаблон плагина WordPress

Шаблон плагина обеспечивает основу для создания плагина WordPress. Основанный на WordPress Plugin API , он предоставляет примеры значений для базового плагина, чтобы вы могли научиться структурировать свои собственные. Все основы хорошо задокументированы в плагине с использованием соглашений PHPDoc .

Организация файлов имеет значение.

Иногда вы найдете плагины WordPress с файлами, разбросанными по случайным каталогам без какой-либо рифмы или причины. Шаблон плагина WordPress предоставляет стандартизированную структуру каталогов для хранения ресурсов вашего плагина.

Вот лишь краткий пример того, что вы можете узнать, начав с шаблона:

  • Зарегистрируйте и поставьте в очередь общедоступные файлы JavaScript
  • Создайте .pot в качестве начального файла перевода
  • Сделайте свой плагин сетевым и совместимым с мультисайтом WordPress.
  • Зарегистрируйте и поставьте в очередь специфичные для администратора JavaScript и таблицы стилей
  • Предоставляйте обновления для вашего плагина WordPress с GitHub

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

WordPress Plugin Boilerplate 2.8.0 станет крупным обновлением

Многие разработчики стремились внести свой вклад в проект, и МакФарлин объявил, что скоро выйдет крупный релиз накопленных усилий сообщества. Выделенные дополнения к этому выпуску включают:

  • Добавлен класс администратора
  • Определение раздела для предоставления ссылок на рекомендуемые инструменты
  • Добавление «URI плагина GitHub» в заголовок WordPress-плагина
  • Исправить загрузку текстового домена, когда плагин имеет символическую ссылку
  • Добавлена ​​функция мультисайтовой активации/деактивации.
  • Добавлен пустой массив для зависимости, чтобы исправить номер версии.
  • Удаление большого количества пробелов, обновление комментариев к функциям и блоков комментариев внутри функции, а также обеспечение того, чтобы длина комментариев не превышала 80 символов.
  • Добавление «TODO», чтобы пользователям было легче найти, где все, что им нужно, указать название своего плагина.
  • И многое другое…

Как разработчики могут помочь

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

writer

Recent Posts

Плагин Delete Me для WordPress помогает владельцам веб-сайтов предоставить право на забвение GDPR

Поскольку до крайнего срока соблюдения GDPR ЕС осталось всего 178 дней , многие владельцы сайтов…

2 года ago

Команда Gutenberg наращивает юзабилити-тестирование в WordCamp US

Команда Gutenberg создаст станцию ​​тестирования удобства использования в WordCamp US, где посетители смогут принять участие…

2 года ago

Плагин распространителя теперь в бета-версии: новое решение для синдикации контента WordPress от 10up

Сегодня компания 10up опубликовала предварительную версию своего плагина Distributor , нового решения для синдикации контента…

2 года ago

Gutenberg 1.8 добавляет большую расширяемость для разработчиков плагинов

На этой неделе был выпущен Gutenberg 1.8 с несколькими заметными улучшениями, которые предоставят разработчикам плагинов…

2 года ago

Gutenberg 15.5 представляет экспериментальную поддержку разметки сетки

На этой неделе был выпущен Gutenberg 15.5 с новыми функциями и улучшениями возможностей полнофункционального редактирования…

2 года ago

DesktopServer 3.8.4 включает подарок сообществу

DesktopServer выпустил версию 3.8.4 своего программного обеспечения для локальной разработки. Эта версия включает в себя…

2 года ago