1

我有一个功能,一旦完成应该在功能结束时打开一个名为“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
     }
4

1 回答 1

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() 和 add_submenu_page() 创建一个子菜单数组,并使用子页面标签列出每个页面,您可以根据名称指向函数或页面。

参考:

http://codex.wordpress.org/Function_Reference/add_menu_page http://codex.wordpress.org/Function_Reference/add_submenu_page

于 2013-02-25T05:28:08.663 回答