Wordpress问题创建子菜单

时间:2016-12-29 22:44:43

标签: php wordpress

我只是确保我正确地在仪表板上创建子菜单。

我正在观看有关如何在Youtube

上创建设置API的教程

问题是当我在ALLB Option Sitting上悬停时,会弹出子菜单。

任何人都可以帮助解决WordPress上的这个快速问题,请详细解释一下吗?

<?php

/*

    ====================
              Admin Page
    ====================

*/

function allb_admin_page() {
  //Generate A Legacy Left Behind Admin Page
  add_menu_page( ' ALLB Theme Options', 'ALLB Options', 'manage_options', 'a_legacy_left_behind', 'allb_theme_create_page', 'dashicons-admin-customizer', 110);
  //Generate A Legacy Left Behind Admin Sub Page
  add_submenu_page('allb_theme', 'ALLB Theme Options', 'Setting', 'manage_options', 'a_legacy_left_behind', 'allb_theme_settings_page');
}

add_action('admin_menu', 'allb_admin_page');

function allb_theme_create_page() {
  // genration of our admin page
}

function allb_theme_settings_page() {
  // genration of our admin page
}

2 个答案:

答案 0 :(得分:1)

以下是答案。

只需在主题的functions.php文件中复制并覆盖此代码即可。

你能试试一次吗?

add_action('admin_menu', 'my_menu_pages');
function my_menu_pages(){
    add_menu_page('My Page Title', 'My Menu Title', 'manage_options', 'my-menu', 'my_menu_output' );
    add_submenu_page('my-menu', 'Submenu Page Title', 'Whatever You Want', 'manage_options', 'my-menu' );
    add_submenu_page('my-menu', 'Submenu Page Title2', 'Whatever You Want2', 'manage_options', 'my-menu2' );
}

我希望它对你有所帮助..

答案 1 :(得分:0)

希望这能解决您的问题

function allb_admin_page() {
  //Generate A Legacy Left Behind Admin Page
  add_menu_page( 'ALLB Theme Options', 'ALLB Options', 'manage_options', 'a_legacy_left_behind', 'allb_theme_create_page');
  //Generate A Legacy Left Behind Admin Sub Page
  add_submenu_page('a_legacy_left_behind', 'ALLB Theme Options', 'Setting', 'manage_options', 'a_legacy_left_behind_sub', 'allb_theme_settings_page');
}