如何转到我的wordpress插件的其他页面

时间:2013-02-14 11:01:50

标签: php wordpress-plugin wordpress

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

1 个答案:

答案 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