Объединить несколько плагинов в один?

8

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

Можно ли связать их в один устанавливаемый zip-архив?

Скотт Б
источник
Поскольку это возможно, это не значит, что это должно быть сделано. Я не вижу логической причины для этого.
Сандродз

Ответы:

12
  1. Просмотрите каждый файл плагина и удалите заголовок плагина.
  2. Создайте файл loader.php.

Что-то вроде этого:

<?php
/*
Plugin Name: Combined Plugin
Description: Contains plugin a, plugin b and plugin c
*/

include dirname(__FILE__) . '/plugin-a.php';
include dirname(__FILE__) . '/plugin-b.php';
include dirname(__FILE__) . '/plugin-c.php';
scribu
источник
1
Хорошо, я создал папку с именем «my-plugin-collection» и скопировал каждую из папок плагинов в эту папку. Затем я создаю ваш файл loader.php и ссылаюсь на каждый из файлов plugin.php в папке плагина, правильно? Надеюсь, что это работает, даже когда плагины сложны и имеют подпапки ...
Скотт Б.
1
Обратите внимание, что любые плагины, объединенные таким образом, не будут получать уведомления об обновлениях или отображаться в основном списке плагинов. Если вы используете систему управления WP, такую ​​как InfiniteWP или ManageWP, они также не смогут обновлять отдельные плагины.
Джей