Поскольку я новичок в разработке плагинов для WordPress, я изучаю внутреннюю структуру многих плагинов. Я обнаружил, что большинство из них не соответствуют ни одному шаблону, и поэтому понимание того, как они работают, может быть затруднено.
Мне было интересно, есть ли более обобщенный способ разработки плагинов, возможно, с помощью фреймворка, кроме методов, описанных в официальной документации.
plugin-development
framework
Рохит Равендран
источник
источник
Ответы:
AFAIK, нет официальной / стандартной структуры, и будет столько стилей разработки плагинов, сколько будет оттенков белого на северном полюсе.
Я бы сказал, что стандарты кодирования WordPress - это образец хорошего стиля.
Вы найдете много хороших примеров и отличных кодеров здесь, в WPSE. Хорошая отправная точка: вопросы / теги / плагин-разработка .
Подчеркивая:
В настоящее время я использую демо- версию Plugin Class из @toscho в качестве основы для многих плагинов.
Прямо сейчас @Pippin делает серию « Введение в разработку плагинов WordPress 101», которая может представлять интерес.
[ обновить , благодаря вкладу @Wyck , список вспомогательных плагинов / шаблонов / фреймворков]
Плагин scbFramework , автор @scribu :
WordPress-Gear> PHP Boilerplate> Плагин вещи
источник
Еще две более новые платформы:
Оба имеют сходство с Laravel.
источник
Я считаю, что Sunrise ( http://gndev.info/sunrise/ ) - это то, о чем вы просите. Он относительно новый, и я сам им не пользовался, поэтому не предлагаю никаких рекомендаций. Тем не менее, это выглядит довольно многообещающе. Он доступен в каталоге плагинов WordPress в виде плагина: http://wordpress.org/plugins/sunrise/ .
источник
Вы также можете создать свою персонализированную версию шаблона Tom's Plugin здесь .
источник
Вы можете проверить это очень простая и базовая базовая структура. https://github.com/softmixt/simple-wordpress-plugin-framework
источник