在自定义.php文件中包含wp-load.php会导致页面处理停止。为什么呢

我有一个运行版本4.8.2的WP网站。我已经在主题的根文件夹中创建了一个自定义php页面, 其中包含带有以下代码的Wordpress函数:

< ?php echo 'ralph'; clearstatcache(); echo file_exists('../../../wp-load.php'); require_once('../../../wp-load.php'); echo 'joe'; ?>

最终结果应该在页面上显示字符串” ralph1joe” (1代表wp-load.php实际上存在的事实)。
问题是:启动自定义页面时, 仅显示字符串” ralph1″ 。 require_once行之后的任何指令都将被忽略。我在页面和日志文件中都看不到任何错误。页面的过程只是被打断了。
我有什么可以让require_once行正常工作吗?
#1我认为问题出在wp_load.php, 或者你可能没有正确阅读wp_load.php文件。
Wp_load始终需要wp_config.php, 如果没有获取, 它将因错误而死亡。请参阅wp_load.php文件中的以下代码
$die= __( "There doesn't seem to be a < code> wp-config.php< /code> file. I need this before we can get started." ) . '< /p> ';

像这样一些更相同的代码以及与之相关的错误。
因此, 当你require_once’ wp_load.php’ 并且没有得到wp_config.php时, 它将死亡并停止执行, 并且你将不会再得到任何打印声明
希望它能使你澄清。
#2在我的代码中, 此错误是由函数内所需的行引起的。我删除了这行并将其放置在主代码中。
#3【在自定义.php文件中包含wp-load.php会导致页面处理停止。为什么呢】我解决了问题。我安装的插件显然引起了冲突。该插件称为All 404 Redirect to Homepage停用此插件导致我的自定义页面再次正常工作。

    推荐阅读