包含包含PHP文件的文件夹时出现白屏

时间:2017-06-29 作者:MashRoofa

因此,我目前正在使用样板插件结构开发一个插件。当我尝试包含项目所需文件的文件夹时,会出现问题。我转到admin类,并使用以下代码包含此文件夹中的所有内容:

foreach(glob(\'folder/*.php\' ) as $file) {
    include_once $file;
}
当我创建所包含的一个类的实例时,这会产生一个错误。如果不创建实例,则不会出现错误。

尽管如此,如果我在文件顶部使用此代码,一切都会正常工作。

include_once(\'folder/class1.php\');
include_once(\'folder/class2.php\');
include_once(\'folder/class3.php\');
include_once(\'folder/class4.php\');
include_once(\'folder/class5.php\');

1 个回复
最合适的回答,由SO网友:Paul Burilichev 整理而成

根据WP编码指南,请使用WP插件API。在您的情况下,将以下代码放入主.php 插件的文件。

// Working directory definition.
define( \'MY_PLUGIN_DIR\', plugin_dir_path( __FILE__ ) );

// Attaching executable
require_once MY_PLUGIN_DIR . \'folder/class-my-class.php\';

结束