Создание страницы пользовательских настроек в WordPress и добавление страницы sub_menu_page - PullRequest
1 голос
/ 03 декабря 2011

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

<?php
  // create custom plugin settings menu
  add_action('admin_menu', 'omr_create_menu');
  add_action('admin_menu', 'omr_create_submenu');

  function omr_create_menu() {
    //create new top-level menu
    add_menu_page('My Menu Page', 'Main Menu', 'administrator', __FILE__,   'main_menu_page', 'favicon.ico');
  }
?>
<?php 
  function main_menu_page() {
    global $title;
?>
  <h2><?php echo $title;?></h2>
  My New Menu Page!!
<?php
  }

  function omr_create_submenu(){
    add_submenu_page(__FILE__, 'My SubMenu Page', 'My Submenu', 'administrator', 'my_new_submenu', 'my_submenu_page');
  }
  function my_submenu_page() {
    global $title;
?>
  <h2><?php echo $title;?></h2>
  My New Submenu Page!!
<?php
  }
?>

1 Ответ

0 голосов
/ 03 декабря 2011

Я думаю, что вы используете одну и ту же страницу содержимого для меню и подменю с _file_, поэтому вы не видите страницу sbu muen.

работает одновременно:

add_menu_page('My Menu Page', 'Main Menu', 'administrator', __FILE__,   
     'main_menu_page', 'favicon.ico');
add_submenu_page(__FILE__, 'My SubMenu Page', 'My Submenu', 'administrator',  
      'my_new_submenu', 'my_submenu_page');

и

add_menu_page('My Menu Page', 'Main Menu', 'administrator', 8, 'main_menu_page', 
   'favicon.ico'); 
add_submenu_page(8, 'My SubMenu Page', 'My Submenu', 'administrator', 1, 
   'my_submenu_page');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...