在我的插件中包含/wp-admin/admin.php后,奇怪的重定向到edit.php

时间:2013-11-12 12:45:11

标签: php wordpress-plugin wordpress

我目前正在处理一个插件,我遇到了一个奇怪的问题。

在我的一个插件文件中,我需要添加wp-admin/admin.php来获取$menu$submenu变量。

但是,如果在要求admin.php文件之前未发送标头,我将被重定向到:edit.php?post_type=page

代码如下所示:

<?php
// Get root dir
    $root = explode('wp-content', dirname( __FILE__ ));
    $root = $root[0];

// Require

echo 'test'; // if this echo is here (headers sent), it will not redirect
    require_once($root . 'wp-admin/admin.php');

我这样做错了吗?是否有更好的方法,包括wordpress root,而不是我上面做的?

任何反馈都非常感谢。

顺便说一下;完全相同的插件在其他两个wordpress安装上工作正常。

更新!

我发现有些东西正在使用wp_redirect从插件文件重定向。我在wp_redirect上做了一个回溯,你可以在这里访问:http://justpaste.it/dkqw

非常感谢任何帮助

0 个答案:

没有答案