Gabungkan beberapa plugin menjadi satu?

8

Saya telah mengumpulkan beberapa plugin yang masing-masing memiliki fungsi spesifik yang saya perlukan untuk apa yang seharusnya menjadi satu plugin besar.

Apakah mungkin untuk menggabungkan ini menjadi satu zip yang dapat diinstal?

Scott B
sumber
Karena itu mungkin, bukan berarti itu harus dilakukan. Saya tidak melihat alasan logis untuk melakukan ini.
sandrodz

Jawaban:

12
  1. Telusuri setiap file plugin dan hapus tajuk plugin.
  2. Buat file loader.php.

Sesuatu seperti ini:

<?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
sumber
1
OK, saya sudah membuat folder bernama "koleksi-saya-plugin" dan saya sudah menyalin masing-masing folder plugin ke folder itu. Selanjutnya, saya membuat file loader.php Anda dan mereferensikan masing-masing file plugin.php folder plugin, benar? Berharap ini bekerja bahkan ketika plugin itu kompleks dan memiliki subfolder ...
Scott B
1
Perhatikan bahwa setiap plugin yang digabungkan dengan cara ini tidak akan mendapatkan pemberitahuan pembaruan atau ditampilkan dalam daftar plugin utama. Jika Anda menggunakan sistem manajemen WP seperti InfiniteWP atau ManageWP, mereka tidak akan dapat memperbarui masing-masing plugin.
Jay