Ich versuche, meinem Admin-Menü (Dashboard / Backend) einen Link hinzuzufügen, der zum Frontend von WordPress führt. Daher möchte ich im Menü einen Link, der mich zum Blog führt.
Ich habe ein paar Möglichkeiten gefunden, um dem Admin-Menü neue Inhalte hinzuzufügen, aber ich konnte keine Verknüpfung zu home_url herstellen. Es scheint, dass das Admin-Menü nur dazu dient, Sie mit Inhalten innerhalb des wp-admin zu verknüpfen . Hat das jemand geschafft?
Bearbeiten:
Versucht mit diesem: https://gist.github.com/792b7aa5b695d1092520
add_admin_menu_item('Overview',array(
'title' => 'View Site',
'slug' => get_bloginfo('url')
));
Was mir den Link hxxp: //myurl.com/myurl.com gibt
Mit diesem Plugin (hxxp: //wordpress.org/extend/plugins/admin-menu-editor/) erhalte ich:
hxxp: //myurl.com /wp-admin/www.test.com
Antworten:
Sie können eine Funktion erstellen, die wie folgt zum Front-End umleitet:
und rufen Sie diese Funktion in der WordPress-Standardfunktion add_menu_page wie folgt auf:
Hoffe das hilft
quelle
Der Name der Site (oben links neben dem WP-Logo) verweist auf das Front-End. Reicht das nicht aus?
Es wäre auch hilfreich, wenn Sie Code, den Sie bisher ausprobiert haben, in die Frage aufnehmen würden.
quelle
Sie können den Administratormenüs keine Elemente hinzufügen, die auf externe URLs verweisen. Die Funktionen zum Hinzufügen von Menüs unterstützen dies nicht und lassen dies auch nicht zu.
Wenn Sie jedoch einen Rückruf an den
admin_menu
Hook anhängen , können Sie einige Elemente manuell einfügen und das nicht externe URL-Problem vollständig lösen. Ich mache das selbst und bin ziemlich überrascht, dass noch niemand auf das Problem mit externen Menü-Links hingewiesen hat.Ich habe ein Beispiel für die Beantwortung des Hinzufügens eines beliebigen Links zum Admin-Menü angegeben.
Lassen Sie mich wissen, ob das hilft.
quelle
quelle
füge einfach ../ als Slug-Präfix hinzu:
quelle