Можно ли разместить файлы плагинов внутри темы Wordpress? - PullRequest
1 голос
/ 20 декабря 2010

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

Можно ли разместить файлы плагинов внутри темы Wordpress (или есть другой способ решения этой проблемы)?

например: wp-content / themes / my-wordpress-theme / plugins

Ответы [ 3 ]

3 голосов
/ 20 декабря 2010

Когда тема поставляется в комплекте с собственными плагинами, конечный пользователь получает указание установить ее в / wpcontent, а не в обычный каталог / wp-content / themes, чтобы плагины и файлы тем устанавливались в соответствующих местах. Вы хотите такое разделение между формой и функцией.

Тема должна включать в себя подключения к этим плагинам, а затем администратор должен активировать их после установки.

Упаковка вашей темы таким образом - это то, что вы пытаетесь сделать; мы просто немного расширили определение темы, включив в нее каталог плагинов.

Если вы решили, что каталог плагинов является подкаталогом темы, я не уверен, что или как это выполнимо, но это плохая практика, потому что она не поддерживает разделение между формой и функцией.

1 голос
/ 21 декабря 2010

Если плагин большой, вы должны поместить его в отдельный плагин. Иначе люди будут очень злиться на тебя:)

Если ваш «плагин» состоит из нескольких функций PHP, вы можете поместить их в functions.php.

Но лучше поместить его в отдельный плагин. С дополнительным бонусом: установите свой плагин на http://wordpress.org/extend/plugins/, и другие люди смогут использовать и расширять вашу работу

0 голосов
/ 09 декабря 2012

Если вы хотите поместить все плагины в вашу тему.Тогда чего бы вы достигли?Вы заморозите время.Разработчики плагинов постоянно обновляют их.И функции всех этих функций не нужны в каждой реализации WordPress.Когда пользователи используют плагины прямо из кодекса, они могут обновлять их в любое время.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...