我有一个功能,一旦完成,应该在函数结束时打开一个名为“nexpage.php”的页面,我使用了以下但没有一个工作。
包含作品,但当我使用它时,它包含我不想要的当前页面中的新页面,需要关闭当前页面并打开下一页。
function myfunc(){
.........
include "nextpage.php";
echo "<a href='nextpage.php'>NewPage</a>"; <<does not find it
include_once "nextpage.php"; << open it in the page so javascript does not work and login wont disappear
header('Location: nextpage.php'); <<it refresh the page but does not open the nextpage
}
答案 0 :(得分:1)
就个人而言,我会在页面上放置完整的链接,这样就不会混淆你想去的地方。我会指定完整路径而不是PHP文件的短路径。
您可以将这些用于插件:
echo '<a href="'.plugins_url('PluginFolderName/nextpage.php').'">New Page</a>';
或
echo '<a href="'.plugin_dir_path( __FILE__ ).'/nextpage.php">New Page</a>';
或主题
echo '<a href="'.get_template_directory_uri().'/nextpage.php">New Page</a>';
还有其他选择。在为插件创建设置页面时,您还可以使用add_menu_page()&amp ;;创建一个子菜单数组。 add_submenu_page()并列出每个页面都有一个subpage-slug,您可以根据该名称指向一个函数或一个页面。
参考:
http://codex.wordpress.org/Function_Reference/add_menu_page http://codex.wordpress.org/Function_Reference/add_submenu_page