it-swarm.com.de

Fügen Sie im Backend den Link "external" zum Admin-Menü hinzu

Beim Versuch, einen Link zu meinem Admin-Menü (Dashboard/Backend) hinzuzufügen, der zum Frontend von WordPress führt, möchte ich im Grunde einen Link im Menü, der mich zum Blog führt.

Ich habe eine Reihe von Möglichkeiten gefunden, um dem Admin-Menü neue Inhalte hinzuzufügen, aber ich konnte keine Verknüpfung zur home_url herstellen. Es scheint, als ob das Admin-Menü nur dazu gedacht ist, Verknüpfungen zu Inhalten innerhalb von wp-admin herzustellen . Hat jemand das geschafft?

Bearbeiten:
Versucht damit: https://Gist.github.com/792b7aa5b695d1092520

add_admin_menu_item('Overview',array( 
      'title' => 'View Site',
      'slug' => get_bloginfo('url')
  ));

Was gibt mir den Link hxxp: //myurl.com/myurl.com
Mit diesem Plugin (hxxp: //wordpress.org/extend/plugins/admin-menu-editor/) bekomme ich:
hxxp: //myurl.com/wp-admin/www.test.com

7
INT

sie können eine Funktion erstellen, die wie folgt zum Frontend umleitet:

function redirect_home_987(){
  wp_redirect( home_url() ); 
  exit;
}

und rufen Sie diese Funktion in der WordPress-Standardfunktion add_menu_page folgendermaßen auf:

add_menu_page( 'redirecting', 'View Site', 'read', 'my-top-level-handle', 'redirect_home_987');

Hoffe das hilft

7
Bainternet

Sie können den Admin-Menü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 Hook admin_menu 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 von Hinzufügen eines beliebigen Links zum Admin-Menü angegeben?

Lassen Sie mich wissen, ob das hilft.

1
t31os

Der Name der Site (oben links neben dem Logo WP), der auf das Front-End verweist, ist das nicht ausreichend?

Auch wäre es hilfreich, wenn Sie Code, den Sie bisher ausprobiert hatten, in die Frage aufnehmen würden.

1
Rarst