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 に答える