Intereting Posts
Эффективность работы crobb для WordPress отображать только wp_nav_menu, в котором есть элемент текущего меню Как я могу сделать свой собственный плагин для отображения персонализированных метаданных на переднем конце? Постоянная ссылка результатов на "страница не найдена" Автообновление сайта WordPress без причины Отфильтровать сообщения типа персонализированного сообщения по мета-ключу (Список всех разделов) Рекомендации. Должен ли я создать дочернюю тему или настроить тему рамки? (например, сброс HTML5) Изменение главной страницы в редакторе WordPress для чередования шаблонов лицевых страниц Получите все сообщения, в которых мета-поле с множественным выбором имеет несколько значений, проверенных htaccess https перенаправление с www на не-www Изменение изображения в медиатеке в определенное время Ошибка SQL при восстановлении базы данных Лучше ли использовать «Формат имени» или «этот-имя-формат» для настраиваемых полей? Смещение WP_query, похоже, подсчитывает нагрузку на пост-AJAX больше выбрать флажок, не отмеченный и не сохраненный

Рисование линии между темой и плагином в крупных проектах на заказ

На большинстве моих сайтов опрыскивание в функциональности в теме казалось логичным путем. Например, сайт с типом сообщения «продукт» или несколько параметров в мета-окне или странице настроек.

Тем не менее, на нескольких более крупных проектах было бы сумасшествие, чтобы сохранить все это в теме, и было намного проще отделить функциональность от многоразовых плагинов.

Но теперь я нахожусь на том этапе, где требования настолько специфичны, я пишу плагин на заказ, чтобы работать вместе с темой, и я борюсь с тем, чтобы решить, что (если что-либо) должно остаться в теме или войти в плагин (и, кроме того, разбить плагин на несколько, чтобы обрабатывать каждый компонент сайта).

Было бы здорово услышать о других подобных ситуациях и вообще, как вы, ребята, приближаетесь к крупномасштабным проектам в WordPress.

Solutions Collecting From Web of "Рисование линии между темой и плагином в крупных проектах на заказ"

Последние полтора месяца я работаю круглосуточно на довольно масштабном проекте, основанном на BuddyPress и WordPress. Очень мало функциональности фактически содержится в самой теме. Большая часть его была разбита, по крайней мере, на шесть разных плагинов, каждая из которых выполняет несколько другую, но схожие цели. Меньшие биты, которые были более общим или иным образом не имели смысла, поскольку плагин был брошен в functions.php . Я сделал это так, чтобы клиент мог отключиться и вернуться к каждому компоненту по мере необходимости.

Как и я, вам придется сесть и определить, что для вас наиболее важно, и лучше всего подходит вам или вашим клиентам. Планирование – ваш лучший друг, поверьте мне.