Я кратко рассмотрел аналогичный подход для интеграции Lithium с WordPress, но столкнулся с множеством препятствий, которые сделали другой подход более целесообразным: создать инфраструктуру MVC, которая была специально разработана для работы внутри WordPress.
Это еще не так полнофункционально, как Symfony, Rails и т. Д., Но WP MVC имеет архитектуру, аналогичную основным инфраструктурам MVC, и ее будет легко подобрать, если вы с ними знакомы.Он напрямую связан с существующей функциональностью WordPress.Например, при создании скаффолдинга для ресурса создаваемый код включает в себя контроллер администратора и представления администратора (которые выглядят как собственные представления индекса / добавления / редактирования WordPress для сообщений), а также соответствующую маршрутизацию WordPress и общедоступный контроллер.и открытые представления index / show для отображения ресурса на открытой стороне в активной теме.
Более подробная информация о нем содержится на странице плагинов WordPress и кратком руководстве по . может показаться менее абстрактным.