Wp-admin不会重定向到wp-login.php

时间:2014-10-23 作者:Xtremefaith

由于某种原因,我的插件导致/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主机上出现的。希望这有助于填补任何空白

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

好消息是我找到了答案,坏消息是答案太蹩脚了。显然,我有一些ACF字段导出文件,其中包含多个字段组,每个字段组都包装在自己的文件中<?php ?> 包装器。两人之间有一条线断了,就像这样:

?>

<?php
这足以打破一切。跛脚吧?所以,如果你遇到这个空白检查,或者想办法让你的主人不要对它们如此挑剔:P

结束

相关推荐

Multisite Login problem

自从我将我的多站点网络从3.8升级到3.9后,我就无法通过主博客登录。它是一个子目录安装,而不是子域。当我尝试登录到主站点时:http://uspress.avenues.org/wp-login.php, 获取消息“此用户已选择删除其帐户,并且内容不再可用。”这不是真的。据我所知,你不能删除主网站,我已经检查了数据库,网站被设置为公共网站。如果转到子网站的登录页,我可以这样登录:http://uspress.avenues.org/kgarnier/wp-login.php主站点的主页是可以访问的,但是