Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在我的插件中包含/wp admin/admin.php之后奇怪地重定向到edit.php_Php_Wordpress - Fatal编程技术网

在我的插件中包含/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类访问菜单和子菜单--