WordPress Admin Menü Order für ‘admin.php’ Seiten

Ich verwende folgenden Code, um die Menüfolge des WordPress-Admin-Bereichs zu ändern.

function reorder_admin_menu( $__return_true ) { return array( 'index.php', // Dashboard 'separator1', // --Space-- 'edit.php?post_type=page', // Pages 'edit.php', // Posts 'edit.php?post_type=portfolio', // Portfolio 'admin.php?page=wpcf7', // Contact Form 7 'upload.php', // Media 'edit-comments.php', // Comments ); } add_filter( 'custom_menu_order', 'reorder_admin_menu' ); add_filter( 'menu_order', 'reorder_admin_menu' ); 

Jetzt funktioniert es gut für WordPress-Standardmenüpunkte (z. B. Posts, Seiten, Medien usw.). Aber es scheint Ignorieren Menüpunkte mit einer Schnecke admin.php?page=xxx .

Zum Beispiel admin.php?page=wpcf7 ich admin.php?page=wpcf7 für das Plugin-Menü von Contact Form 7 , um es über den Link für den Media Link zu setzen, aber es wird immer noch unter dem Menü-Link ” Media und Comments positioniert.

Wie kann ich dieses Problem beheben?

Solutions Collecting From Web of "WordPress Admin Menü Order für ‘admin.php’ Seiten"

An Stelle von:

 return array( 'index.php', // Dashboard 'separator1', // --Space-- 'edit.php?post_type=page', // Pages 'edit.php', // Posts 'edit.php?post_type=portfolio', // Portfolio 'admin.php?page=wpcf7', // Contact Form 7 'upload.php', // Media 'edit-comments.php', // Comments ); 

Versuche dies:

 return array( 'index.php', // Dashboard 'separator1', // --Space-- 'edit.php?post_type=page', // Pages 'edit.php', // Posts 'portfolio', // Portfolio 'wpcf7', // Contact Form 7 'upload.php', // Media 'edit-comments.php', // Comments );