由于某种原因,我的插件导致/wp-admin/
不重定向到wp-login.php
这是应该的。我将其缩小到以下两行代码:
foreach( glob($this->path[\'modules_dir\'] . \'*/_*.php\') as $class_path )
require_once( $class_path );
我不确定是不是
glob()
功能或什么的,但在本地这不是问题,但一旦在托管上直播,这就是问题。主机正在使用
PHP Version 5.4.20
它是
A2 Hosting 以防这些细节有所帮助。
如果还有什么可以帮你留言的,我会补充。这是非常令人沮丧的,因为在错误日志或任何地方都没有任何提示问题的内容,只是根本不起作用
提前感谢您提供的任何帮助。
Background
The Div Library plugin 是我正在开发的库,它是一个激活的插件,本质上除了为开发人员创建自定义项目解决方案时提供一个扩展的功能库之外,它什么都不做,您可以查看
git repo, 但本质上它是这样实例化的:
if(class_exists(\'div_library\')){
return $library = div_library::instance(); #singleton
}
然后,在施工结束时,它启动操作:
// Div Library loading complete
do_action( \'divlibrary_loaded\', $this );
在此之后
mu-plugins
开发人员将使用Div库中提供的类(可选)为站点创建自定义业务逻辑。
Div Starter 是该库的伴侣,它是一个用于使用Div库进行开发的类似于儿童的样板,它使用此工具自动加载附加组件和模块(CPT构建)
glob()
方法,如您所见。到目前为止,我从未遇到过问题,即使是现在,它也只是在A2主机上出现的。希望这有助于填补任何空白