add_submenu_page到php文件而不是函数

时间:2014-07-25 19:03:34

标签: wordpress wordpress-plugin

我使用以下代码添加菜单并添加子菜单。

function register_gapi_menu_page(){

   add_menu_page( 'Posts with analytic', 'Posts with analytic', 'manage_options', 'analyticapi/gapi.php', '', '' ); 
   add_submenu_page( 'analyticapi/gapi.php', 'Test Analytic', 'Tests', 'manage_options', 'analyticapi/test.php', '' );
}
add_action( 'admin_menu', 'register_gapi_menu_page' );

我在localhost工作时工作正常。我得到两个链接来处理每个菜单页面。哪种工作完全符合我的要求。

http://wordpress.local/wp-admin/admin.php?page=analyticapi/gapi.php

http://wordpress.local/wp-admin/admin.php?page=analyticapi/test.php

但是当我将它上传到我的服务器时。子菜单页面链接变为。

http://www.xxxxxx.org/wp-admin/analyticapi/test.php

这给了我500内部服务器错误

如果我将子菜单代码更改为(前缀为admin.php?page =)

add_submenu_page( 'analyticapi/gapi.php', 'Test Analytic', 'Tests', 'manage_options', 'admin.php?page=analyticapi/test.php', '' );

当我访问该链接时。它说“我没有足够的许可去参观”

我如何解决这个问题?我想为每个菜单页面使用单独的php文件。

0 个答案:

没有答案