2013-02-14 5 views
1

У меня есть функция, которая однажды должна открыть страницу под названием «nexpage.php» в конце функции, которую я использовал, но ни одна из них не работает.Как перейти на другие страницы моего плагина wordpress

включает в себя работы, но когда я использую это, он включает новую страницу на текущей странице, которую я не хочу, и нужно закрыть текущую страницу и открыть следующую страницу.

 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

Просьба представить более подробную информацию. Не совсем ясно, что вы сделали или что хотите. Вы зарегистрировали несколько страниц для плагина, используя 'add_menu_page' или' add_submenu_page'? –

+0

@s_ha_dum, я обновил вопрос, пожалуйста, дайте мне знать, если все еще неясно. – 2013-02-14 21:30:13

+0

@s_ha_dum, который используется для добавления меню или подменю в фактическое меню wordpress, но Mir хочет открыть новую страницу, что-то вроде функции входа в систему, когда пользователь будет уполномочен открыть новую страницу. вот почему он пытался включить и другие вещи. –

ответ

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

Смежные вопросы