我在几个网站上安装了我的插件,backed的子菜单链接生成工作正常,但在一个特定网站上失败。
我使用以下代码添加子菜单项:
add_menu_page(
\'Plugin name\',
\'Plugin name\',
\'manage_options\',
basename(__FILE__),
\'handle_this_action\'
);
add_submenu_page(
basename(__FILE__),
\'Link 1\',
\'Link 1\',
\'manage_options\',
basename(__FILE__),
\'handle_this_action\'
);
这将在背面生成一个菜单框,其中包含一个链接,主链接位于菜单框标题中。当我点击菜单框中的主链接时,我会被正确地重定向到我的页面,URL如下:
http://mysite.net/wp-admin/admin.php?page=myplugin.php
但当我点击子菜单链接时,我被错误地重定向到:
http://mysite.net/wp-admin/myplugin.php?page=myplugin.php
而不是:
http://mysite.net/wp-admin/admin.php?page=myplugin.php我真的不知道我要检查什么才能弄明白这一点。给我这个问题的网站使用的WordPress版本是3.3.1版本,我没有激活任何其他插件。
如何继续?任何提示或帮助都将不胜感激。