在我的插件中包含/wp admin/admin.php之后奇怪地重定向到edit.php
我目前正在开发一个插件,我遇到了一个奇怪的问题 在我的一个插件文件中,我需要包含在我的插件中包含/wp admin/admin.php之后奇怪地重定向到edit.php,php,wordpress,Php,Wordpress,我目前正在开发一个插件,我遇到了一个奇怪的问题 在我的一个插件文件中,我需要包含wp admin/admin.php以获取$菜单和$子菜单变量 但是,如果没有发送任何标题,在需要admin.php文件之前,我会被重定向到:edit.php?post_type=page 代码如下所示: <?php // Get root dir $root = explode('wp-content', dirname( __FILE__ )); $root = $root[0]; //
wp admin/admin.php
以获取$菜单
和$子菜单
变量
但是,如果没有发送任何标题,在需要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');
您没有重定向。您正在脚本中包含一个文件。完全正确。请仔细阅读我的问题,并让我知道,如果你仍然有任何误解。你不应该包括这个文件在第一位。你能提供更多发生这些事情的上下文吗?为什么包括wp-admin.php文件。。。为什么不使用WordPress Walker类访问菜单和子菜单--