Adăugare link "extern" în meniul de administrare WordPress
Încerc să adaug un link în meniul de administrare (dashboard/backend) care să ducă către frontend-ul WordPress, practic vreau un link în meniu care să mă ducă la blog.
Am găsit câteva metode de a adăuga elemente noi în meniul de administrare, dar nu am reușit să fac link către home_url, se pare că meniul de administrare este conceput doar pentru linkuri către pagini din wp-admin. A reușit cineva să facă asta?
Edit:
Am încercat cu asta: https://gist.github.com/792b7aa5b695d1092520
add_admin_menu_item('Overview',array(
'title' => 'Vezi Site',
'slug' => get_bloginfo('url')
));
Care generează linkul hxxp://myurl.com/myurl.com
Cu acest plugin (hxxp://wordpress.org/extend/plugins/admin-menu-editor/), obțin:
hxxp://myurl.com/wp-admin/www.test.com

poți crea o funcție care redirecționează către front-end astfel:
function redirect_home_987(){
wp_redirect( home_url() );
exit;
}
și apoi poți apela această funcție în funcția implicită add_menu_page din WordPress astfel:
add_menu_page( 'redirecting', 'Vezi Site', 'read', 'my-top-level-handle', 'redirect_home_987');
Sper că acest lucru te ajută

Nu sunt sigur dacă te-am înțeles corect. Am adăugat asta în functions.php acum:
add_action('admin_menu', 'add_viewsite');
function add_viewsite() { add_menu_page( 'redirecting', 'View Site', 'read', 'my-top-level-handle', 'redirect_home_987'); }
// Apelează această funcție pentru un link "acasă" function redirect_home_987(){ wp_redirect( home_url() ); exit; }
Ceea ce îmi oferă un link care arată astfel: http://www.url.com/wp-admin/admin.php?page=my-top-level-handle

Am avut aceeași problemă - unele headere au fost deja trimise. Am încercat câteva opțiuni; singura care a părut să funcționeze (și cu care nu sunt prea mulțumit) este combinarea celor de mai sus cu JavaScript, ca în acest răspuns

Nu puteți adăuga elemente în meniurile de administrare care să indice către URL-uri externe, funcțiile de adăugare a meniurilor nu acceptă acest lucru și nici nu o vor permite.
Totuși, dacă atașați un callback la hook-ul admin_menu
, puteți insera manual unele elemente și puteți depăși complet problema URL-urilor externe. Eu însumi fac acest lucru și sunt destul de surprins că nimeni nu a menționat deja problema legată de legăturile externe din meniu.
Am furnizat un exemplu când am răspuns la întrebarea Adăugarea unei legături arbitrare în meniul de administrare?
Anunțați-mă dacă acest lucru vă ajută.

De fapt, această întrebare pare să fie o copie exactă a aceleia. Așa că am votat să fie închisă!
