1

我的插件有一个登录页面,用于登录授权用户,在这个阶段可以看到 wordpress 的左侧菜单。一旦用户被授权,我使用以下代码将他重定向到安全页面,但是一旦用户被重定向到 securepage.php,WordPress 的左侧菜单就会消失。

如何在插件的所有页面中保持左侧菜单可见?

用户登录后,我使用以下代码重定向到安全页面

 ...
 //if user is authorized redirects them to a securepage.
 if(authorized())
 {
            $content = content_url();
            $dir = $content. "/plugins/Galleries/securepage.php";
     echo '<script type="text/javascript">window.location.href="'.$dir.'";</script>';
 }
 ....

左侧菜单是指以下菜单

在此处输入图像描述

4

1 回答 1

2

看起来问题只是您正在重定向到未连接到 wp-admin 功能的页面。

我认为您能做的最好的事情就是在用户登录时将不同的内容输出到同一页面。

您可以通过多种方式做到这一点。我最喜欢的只是使用AJAX来运行查询并更改页面的内容。

我可以建议您在这里看到的第二件事:WordPress 文件

这些是 wordpress 系统文件(我已将您链接到管理文件 div)。

通过导入“wp-admin/menu.php”你应该得到菜单栏,但它仍然不像实际的管理区域,所以你还需要导入像“wp-admin/admin-header.php”这样的文件以及您想要获得管理区域的所有功能的更多功能。

希望这对你有帮助:)

于 2013-06-03T15:49:07.353 回答