Всем привет. Сейчас для WP много разных плагинов под разные нужды, но для своих нужд как всегда идеального нет, в одном плагине есть не нужный функционал, а в другом его просто не хватает или ещё какая то причина и много кто пишет плагин под себя, так вот хотел бы узнать мнения других, как вы думаете что лучше для WP написать один большой плагин, который будет в себя включать все что мне нужно и при этом если например нужно на одном сайте включить только 5 из 10 функций то будут включены только они, или писать под каждую задачу небольшой отдельный плагин?
Сергей БАрд: вопрос очень общо сформулирован, проще было бы на каком-то конкретном примере давать советы. я плагины создаю исходя из функционала, например отдельный для хаков в админке, другой для seo фишек, третий для микроразметки
Сайты на WordPress + Интернет магазины WooCommerce
Принцип бритвы Оккама - не стоит усложнять без необходимости.
Если можно сделать плагин простым и маленьким - значит так нужно сделать.
Если есть какая то очень уважительная причина, из-за которой нужно усложнять плагин - тогда можно усложнить.
Любое усложнение должно быть обосновано. Усложнять без причины - признак дурачины. Но так делают 90% программистов. Лишь менее 10% плагинов для WP соблюдают этот принцип. На других платформах ситуация еще хуже.
Движку все равно. Плагин просто покдлючается к ядру движка и расширяет его функционал. Поэтому будет это один плагин, добавляющий 5 новых функций или 5 отдельно активированных плагинов по одной функции в каждом - результат тот же. Но лучше чтобы не "висел" функционал, который не используется. Надо следить, чтобы плагин не был перегружен лишним функционалом, который не нужен - разные сотни настроек и т.д.
Если у плагина есть система модулей - расширяющие возможности - так лучше, чем 100 опций и еще куча скрытых хуков и всякого "про запас".
Тот же джетпак, бадипресс, wp-recall, bbpress, all in one seo - они модульные - ты активируешь только то что нужно.
Но если проект серьезный и большой - писать нужно под себя. Так ты будешь контролировать работу своих плагинов зная что он загружается только там где нужен. Так делают большие площадки на вордпрессе.