Der Hauptmenü-Link wird auch im Untermenü im WP-Admin-Panel angezeigt

Lesezeit: 2 Minuten

Der Hauptmenu Link wird auch im Untermenu im WP Admin Panel angezeigt
Maische

Ich habe ein benutzerdefiniertes Hauptmenü im Admin-Bereich erstellt und zwei Untermenüs für dieses Menü hinzugefügt. mein Code ist wie folgt:

add_action('admin_menu', 'my_create_menu');

function my_create_menu() {
    add_menu_page('My custom menu', 'My custom menu Settings', 'manage_options', __FILE__, 'my_custom_menu',plugins_url('assets/images/test.png', __FILE__));

    add_submenu_page( __FILE__ , 'My custom submenu-1', 'My custom submenu-1', 'manage_options', 'sub-suge', 'my_custom_submenu_1');
    add_submenu_page( __FILE__ , 'My custom submenu-2', 'My custom submenu-2', 'manage_options', 'sub-page', 'my_custom_submenu_2');

    add_action( 'admin_init', 'my_custom_menu' );
}

Mein Problem ist, wenn ich ein Untermenü für das obige Hauptmenü erstelle, dann gibt es ein top menu link an der Position des Untermenüs, das heißt es gibt 3 submenu include main menu link. Bitte sehen Sie sich die Beispielausgabe des folgenden Links an.

http://jaskokoyn.com/2013/03/20/wordpress-admin-submenus/

Aber ich möchte nicht, dass das Hauptmenü in das Untermenü verlinkt wird. Ich will nur two Submenu under main menu was ich in meinem Code definieren habe.

Kann jemand eine bessere Lösung dafür geben?

Vielen Dank im Voraus.

Der Hauptmenu Link wird auch im Untermenu im WP Admin Panel angezeigt
Alison Barett

Sie können dies erreichen, indem Sie die Seite der obersten Ebene (die add_menu_page() call) den gleichen Slug wie die erste Untermenüseite. Verweisen Sie dann auf diesen Slug im ersten Parameter von beiden add_submenu_page() Anrufe.

Hier ist der Code:

add_menu_page( 
    'My custom menu Settings', 
    'My custom menu Settings', 
    'manage_options', 
    'sub-suge', 
    'my_custom_menu', 
    plugins_url( 'assets/images/test.png', __FILE__ ) 
);

add_submenu_page( 
    'sub-suge' , 
    'My custom submenu-1', 
    'My custom submenu-1', 
    'manage_options', 
    'sub-suge', 
    'my_custom_submenu_1' 
);

add_submenu_page( 
    'sub-suge' , 
    'My custom submenu-2', 
    'My custom submenu-2', 
    'manage_options', 
    'sub-page', 
    'my_custom_submenu_2' 
);

.

620790cookie-checkDer Hauptmenü-Link wird auch im Untermenü im WP-Admin-Panel angezeigt

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy