Suchen Sie nach einer Möglichkeit, die Reihenfolge der Admin-Menüpunkte anzupassen? Dieser Codeausschnitt ermöglicht es Ihnen, die Reihenfolge der Admin-Menüpunkte zu ändern.
Anweisungen:
- Fügen Sie diesen Code zur functions.php-Datei Ihres Themes oder in ein websitespezifisches Plugin ein.
- Bearbeiten Sie die Reihenfolge der Zeichenfolgen im zurückgegebenen Array in den Zeilen 4 bis 13, um die Reihenfolge der Admin-Menüpunkte zu ändern.
function custom_menu_order($menu_ord) {
if (!$menu_ord) return true;
return array(
'index.php', // this represents the dashboard link
'edit.php?post_type=events', // this is a custom post type menu
'edit.php?post_type=news',
'edit.php?post_type=articles',
'edit.php?post_type=faqs',
'edit.php?post_type=mentors',
'edit.php?post_type=testimonials',
'edit.php?post_type=services',
'edit.php?post_type=page', // this is the default page menu
'edit.php', // this is the default POST admin menu
);
}
add_filter('custom_menu_order', 'custom_menu_order');
add_filter('menu_order', 'custom_menu_order');
Hinweis: Wenn Sie zum ersten Mal Code-Schnipsel in WordPress hinzuf ilde{A}gen, lesen Sie bitte unseren Leitfaden, wie Sie Code-Schnipsel richtig in WordPress kopieren / einf ilde{A}gen, damit Sie Ihre Website nicht versehentlich besch ilde{A}digen.
Wenn Ihnen dieser Codeausschnitt gefallen hat, sollten Sie sich auch unsere anderen Artikel auf der Website ansehen, wie zum Beispiel: So erstellen Sie richtig eine benutzerdefinierte Anmeldeseite in WordPress (Schritt für Schritt).
Muss ich es an einer bestimmten Stelle in der functions.php einfügen? Ich benutze das Theme Twenty Thirteen und es funktioniert bei mir nicht.
Danke, es hat wie am Schnürchen funktioniert!!! Ich mochte die Standard-WP-Admin-Reihenfolge oder die Namen der Top-Level-Menüs nicht wirklich, daher habe ich mit Hilfe Ihres Codes und eines anderen Tutorials alles ziemlich so eingerichtet, wie ich es haben möchte. Ich denke, es wird für meine Kunden benutzerfreundlicher und intuitiver sein.
Frieden.
Hallo Kevin!
Wie kann ich ein Menü, das von einem Plugin erstellt wurde, in das Array aufnehmen?
Ich versuche es mit „admin.php?page=chat“, aber es funktioniert nicht.
Danke!
Ich habe das gleiche Problem!
Gelöst!! Anstatt „admin.php?page=chat“ nur „chat“ eingeben – so einfach ist das!
funktioniert bei mir nicht =(
Hallo, danke für das Skript, nur eine Frage?
Wenn ich den obigen Code verwende, erscheinen alle Menüs untereinander. Gibt es eine Möglichkeit, den Trennstrich nach einigen Menüs hinzuzufügen, genau wie im Standardmenü von WordPress?
Ja, das können Sie tun, allerdings ist es etwas mühsam, die Dinge richtig hinzubekommen. Ich habe online ein Tutorial gefunden, das Ihnen helfen sollte, die Dinge in Gang zu bringen.
http://wordpress.stackexchange.com/questions/2666/add-a-separator-to-the-admin-menu
Es ist eigentlich ganz einfach, wenn Sie mit der Standardanzahl von Trennlinien (d. h. zwei) leben können – verwenden Sie einfach „separator1“ und „separator2“ im Array anstelle eines PHP-Dateinamens.
Perfekt! Die eleganteste Lösung bei Google bisher.
Danke, froh, dass ich helfen konnte.
[…] Dieser Beitrag wurde auf Twitter von WPSNIPP erwähnt. WPSNIPP sagte: #wordpress Customize admin menu order http://bit.ly/hLr3ga #blog bitte RT 🙂 […]