如何在 WordPress 中将多个插件文件合并到一个文件夹中?

How to combine multiple plugin files in one folder in WordPress?

我有几个与 Apipee.Each 通信的插件,插件只包含一个 php 文件。我的任务是将所有这些插件放在一个文件夹中以提高可用性。

我创建了一个文件夹并将 php 文件移动到该文件夹​​中。我从插件中删除了 headers 并在同一文件夹中创建了 loader.php 文件。 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';
 ?>

出于某种原因,插件根本无法工作。 plguin 出现并可以被激活。但是 none 的插件可以做任何事情。

试试这种获取插件路径的格式

require plugin_dir_path( __FILE__ ) . 'plugin-a.php';

当指定的文件位置无效时,使用关键字 require 将导致致命错误,以便您知道路径是否被正确引用。