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


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';

1
Хорошо, я создал папку с именем «my-plugin-collection» и скопировал каждую из папок плагинов в эту папку. Затем я создаю ваш файл loader.php и ссылаюсь на каждый из файлов plugin.php в папке плагина, правильно? Надеюсь, что это работает, даже когда плагины сложны и имеют подпапки ...
Скотт Б.

1
Обратите внимание, что любые плагины, объединенные таким образом, не будут получать уведомления об обновлениях или отображаться в основном списке плагинов. Если вы используете систему управления WP, такую ​​как InfiniteWP или ManageWP, они также не смогут обновлять отдельные плагины.
Джей
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.