Вы должны четко определить, что именно означает "вызов плагинов".
Для начала вы можете проверить здесь как require
всех файлов из каталога, поместить ваши плагины в один каталог и требовать их всех.
Тогда вам нужно как-то выбрать, какой из них использовать, будь то:
- передает свое имя класса в виде строки через аргумент командной строки или параметр файла конфигурации и ищет класс по этому имени, используя
const_get
или
- представление пользователю списка всех плагинов (всех потомков вашего
Plugin
класса) - посмотрите здесь как это сделать
Наконец, вы создаете экземпляр своего плагина и делаете с ним все, что вам нужно.