Home » WordPress » Hinzufügen von benutzerdefinierten Links zum WordPress-Administrationsmenü zur Vereinfachung der Website-Verwaltung

Hinzufügen von benutzerdefinierten Links zum WordPress-Administrationsmenü zur Vereinfachung der Website-Verwaltung

WordPress mag supereinfach zu bedienen sein. Zumindest für diejenigen, die bereits mit der Benutzeroberfläche vertraut sind. Geben Sie es einer Person, die noch nie eine Website verwaltet hat, und es wird zu einem großen Stress für sie werden.

Um meinen WordPress-Kunden die Arbeit zu erleichtern, versuche ich, alles Unnötige aus dem WordPress-Administrationsbereich zu entfernen und Verknüpfungen zu Seiten hinzuzufügen, die für sie im Alltag nützlich sein könnten.

Heute zeige ich Ihnen ein einfaches Beispiel, wie Sie einen Link oder eine Gruppe von Links zum WordPress-Administrationsbereich hinzufügen können.

Wie man einen Link zum WordPress-Administrationsmenü hinzufügt

In diesem Beispiel möchte ich einen Link zu Beiträgen hinzufügen, die nach einer bestimmten WordPress-Kategorie gefiltert sind.

Ich habe zum Beispiel eine Beitragskategorie in WordPress mit dem Namen Tipps & Tricks, und ich möchte einen Link nur zu diesen Beiträgen im WordPress-Administrationsmenü hinzufügen. Um dies zu tun, müssen Sie zunächst einen Link zu der Seite mit den gefilterten Beiträgen erstellen.

Gehen Sie zu Beiträge >> Alle Beiträge im WordPress-Administrationsmenü, wählen Sie den Beitragsfilter auf Kategorie > Tipps & Tricks und klicken Sie auf die Schaltfläche Filter.

Jetzt sehen Sie die nach der gewünschten Kategorie gefilterten Beiträge. Um den Link für die Abkürzung zu erhalten, kopieren Sie die aktuelle Website-URL, die mit edit.php beginnt… Genau so:

wordpress get filter link for shortcut

Sobald Sie den Link haben, gehen Sie zu Erscheinungsbild >> Editor für Themendateien oder Tools >> Editor für Themendateien, je nach WordPress-Version und verwendetem Theme. Klicken Sie auf der rechten Seite auf Theme Functions file und fügen Sie diesen Code ein:

function add_link_to_category_tips_n_tricks() {
    $link = 'edit.php?s&post_status=all&post_type=post&action=-1&cat=3&filter_action=Filter&paged=1&action2=-1';
    add_menu_page( 'Tips & Tricks', 'Tips & Tricks', 'edit_pages', $link, '', 'dashicons-info-outline', 8 );
}
add_action( 'admin_menu', 'add_link_to_category_tips_n_tricks' );

Hier ist, was wir hier tun:

  1. Fügen Sie eine benutzerdefinierte Funktion zum Admin-Menü hinzu – in diesem Fall heißt sie add_link_to_category_tips_n_tricks, aber Sie können sie so nennen, wie Sie wollen.
  2. Definieren Sie dann $link – das ist die Verknüpfung, zu der Ihr Admin-Menü-Link führen soll.
  3. Fügen Sie die eigentliche Menüseite mit der WordPress-Funktion add_menu_pagehinzu. Fügen Sie den Namen hinzu (‚Tipps & Tricks‘), legen Sie fest, wer auf diesen Menülink zugreifen kann (dieselben Redakteure, die ‚edit_pages‘ können), fügen Sie den eigentlichen Link hinzu, fügen Sie das Dashicons-Symbol hinzu und geben Sie die Position an, an der der benutzerdefinierte Menüpunkt erscheinen soll. In diesem Beispiel ist es die 8 – direkt unter den Posts. Sie können aber auch höhere Zahlen verwenden, um das benutzerdefinierte Menü genau an der Stelle anzuzeigen, an der Sie es haben möchten.

So sieht es an seinem Platz aus:

how to add link to wordpress admin menu

Es sieht vielleicht kompliziert aus, aber wenn Sie sich die Dokumentation der Funktion add_menu_page hier ansehen, finden Sie alle Parameter, die Sie brauchen könnten. Andernfalls kopieren Sie einfach meinen Code, ersetzen den Link, fügen einen neuen Link-Titel hinzu, und schon ist Ihr benutzerdefinierter Link im WordPress-Admin-Menü einsatzbereit.

Best WordPress hosting 2024

Um ein anderes Symbol für einen Menüpunkt zu verwenden, schauen Sie sich die Standard-WordPress-Symbole an – Dashicons. Wählen Sie ein beliebiges aus und ersetzen Sie den Dashicons-Code durch denjenigen, der am besten zu Ihrem Menü-Link passt.

Wie fügt man eine Gruppe von Links zum WordPress-Adminmenü hinzu?

Stellen Sie sich vor, Sie möchten einige zusammenhängende Links zum WordPress-Adminmenü hinzufügen. Zum Beispiel alle Links zu den sozialen Netzwerken Ihres Unternehmens. Wie in diesem Beispiel:

add group of links to wordpress admin menu

Hier ist ein funktionierendes Beispiel, das Sie in die Datei functions.php einfügen können – an der gleichen Stelle, an der Sie den Code bei der Erstellung eines einzelnen Shortcuts in der WordPress-Verwaltung hinzugefügt haben:

function add_socials_admin_menu() {
    add_menu_page('Social Networks', 'Social Networks', 'edit_pages', 'my-social-links', '', 'dashicons-admin-site', 9 );
	add_submenu_page( 'my-social-links', 'Facebook', 'Facebook',
		'edit_pages', 'https://facebook.com/myfacebook');
	add_submenu_page( 'my-social-links', 'Twitter', 'Twitter',
		'edit_pages', 'https://twitter.com/mytwitter');
	remove_submenu_page('my-social-links', 'my-social-links');
}
add_action( 'admin_menu', 'add_socials_admin_menu' );

Wie es funktioniert:

  1. Fügen Sie eine Aktion zum Admin-Menü hinzu, die die Funktion add_socials_admin_menu ausführt. Sie können die Funktion umbenennen.
  2. Dann fügen Sie in der Funktion den Hauptmenüpunkt hinzu. In diesem Beispiel heißt er Soziale Netzwerke und hat einen Slug my-social-links. Sie werden diesen Slug in wenigen Sekunden benötigen.
  3. Fügen Sie Untermenüpunkte zu Social Networks hinzu. Jedes Element muss mit dem zuvor erwähnten Slug (my-social-link) verknüpft sein, damit WordPress weiß, dass der Link zu Social Networks gehört.
  4. Sie werden die Funktion remove_submenu_page bemerken. Standardmäßig ist der erste Untermenüpunkt derselbe wie der Hauptmenü-Link. Da es nicht nötig ist, den Link Soziale Netzwerke zweimal zu wiederholen, weisen wir WordPress an, diesen Untermenü-Link zu entfernen.

Das war’s – jetzt haben Sie eine benutzerdefinierte Gruppe von Links im WordPress-Adminmenü.

Tags:

Fathom analytics - privacy focused cookie-free website analytics

Most popular tutorials


Get our latest WordPress news and special offers from RockSolidWP!

Only useful WordPress and WooCommerce tips and tricks and exclusive offers for our readers once a month. No marketing nonsense.

Looking for reliable yet affordable WordPress hosting?
Hostinger is the way to go!

Get 10% OFF by using code IMAKEITWORK