Существует множество статей, объясняющих, как создать плагин для WordPress. Я не ищу это, я ищу схему базовой архитектуры плагина wordpress (например, диаграмму классов и последовательность UML).
Кто-нибудь где-нибудь видел подобное?
Обновление: я знаю, что плагин может быть таким же простым, как и функция. Это не мой вопрос. Мой вопрос касается архитектуры CALLER, которая вызывает плагин, то есть архитектуры СИСТЕМЫ, относящейся к вызову плагина.
По крайней мере, в каком модуле (ях) PHP он реализован файлами основной системы WordPress?
Я могу ошибаться, но большинство плагинов WordPress не очень объектно-структурированы. Поэтому диаграммы UML может быть трудно найти. — Кстати, вы могли бы отметить свой вопрос для внимания модератора, чтобы он был перенесен на wordpress.stackexchange.com
Хорошо, вы правы, я поставлю флаг, чтобы запросить перемещение.
Вы ищете не архитектуру, а дизайн. Архитектор Дизайнер. Архитектура находится на метауровне, например , togaf.info/togaf9/togafSlides9/TOGAF-V9-M7-Metamodel.pdf, проектирование — это, например, uml/логические модели данных/операционные модели.
Хорошо, спасибо, это хорошее начало для меня, чтобы искать в нужном месте 🙂
Я нашел ссылку здесь phpxref.ftwr.co.uk/wordpress/nav.html?_functions/index.html и здесь phpxref.com/xref/wordpress/_functions/…
В этом нет ничего особенного.
Во время загрузки движка WordPress
wp-settings.php
обрабатывается файл.Среди прочего, эти файлы вызывают
wp_get_active_and_valid_plugins()
функцию, которая получает список активированных (через интерфейс администратора) плагинов изactive_plugins
опции (хранящейся в базе данных).include
d, и оттуда зависит, как плагин использует API плагинов (более известный как хуки) для интеграции с WordPress.По сути, это всего лишь тонкий слой активных/неактивных элементов управления поверх прямого PHP
include
.