调用Required(‘../wp-blog-header.php’)导致404错误?

时间:2011-05-27 作者:Scott B

我在“主题选项”中有一个按钮,它调用一个名为“颜色”的文件。php(内容如下)。

在主题的某些安装上,脚本生成404错误并失败,除非我删除//do something行上方的所有内容。有什么建议可以说明是什么原因造成的吗?

<?php
require(\'../../../wp-blog-header.php\');

if (!is_user_logged_in()){
    die("You Must Be Logged In to Access This");
}
if( ! current_user_can(\'edit_files\')) {
    die("Oops sorry you are not authorized to do this");
}
 //do something
 ?>

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

这不是404错误,而是服务器错误。您正在呼叫is_user_logged_incurrent_user_can 可能在加载定义之前。将支票挂接到已知这些函数的操作上,admin_init 例如

结束

相关推荐