Статьи

Введение в TGM Плагин Класс активации для WordPress, видео

Хотите «испечь» плагин прямо в вашей теме WordPress? Эта статья даст краткое введение о том, как интегрировать класс активации плагинов TGM с вашей темой WordPress, что по сути позволяет нам включать плагин с нашей темой WordPress после активации.


Есть много случаев, когда вы можете включить плагин WordPress с темой WordPress. Возьмите, например, контактные формы … часто очень полезно, если вы можете предоставить предварительно стилизованный набор правил CSS для определенного плагина контактной формы прямо внутри вашей темы. Проблема в том, что для этого обычно требуется, чтобы пользователи вашей темы сами взяли плагин … что на самом деле не очень хорошая система.

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

Есть много проблем с этим (мы не будем вдаваться в этические вещи) … но давайте просто посмотрим на одну проблему: это ужасный рабочий процесс. Если у вас есть, скажем, 30 тем, над которыми вы работали в прошлом году, и вы использовали по 3 плагина для каждой, вам нужно вручную обновить 90 плагинов, скопировав / вставив папки плагинов в папку вашей темы. Не круто. Не круто вообще.

Этот класс произведет революцию в обработке плагинов для тем WordPress. Используя классы, которые используются в WordPress, класс TGM_Plugin_Activation может автоматически устанавливать и активировать несколько плагинов, которые либо предварительно упакованы с темой, либо загружены из репозитория плагинов WordPress.

Это имеет множество замечательных последствий … но для нашего примера выше это означает, что вам больше не нужно беспокоиться об обновлении плагинов вручную. Вы можете просто посетить каждый сайт, нажать «обновить» на каждом плагине, и все готово. Это все еще довольно трудоемкая работа, но она гораздо менее сложная, чем то, что мы делали раньше (и под этим я подразумеваю прошлый месяц).

Разверните этот пример до тем, которые распространяются повсеместно (например, из ThemeForest или из директории тем WP), и вы можете видеть, что это намного, гораздо большее дело, чем изящный маленький трюк рабочего процесса; Это, как предполагает Томас Гриффин, революционный .


Класс активации плагинов TGM позволяет упаковывать плагины для установки с вашей темой WordPress, в том числе прямо из хранилища плагинов WordPress.org. Japh, наш евангелист Envato WordPress , записал отличное небольшое видео, объясняющее, как его использовать.

Если вы еще не перехватили ссылку, вы можете скачать класс со страницы Томаса Гриффина на GitHub и начать играть с этим самостоятельно.

О, и это само собой разумеется, но спасибо за Томаса и Гэри за то, что взялись за эту проблему!