Попытка добавить ссылку на мое меню администратора (панель / бэкэнд), которая ведет к интерфейсу wordpress, поэтому я в основном хочу ссылку в меню, которая приводит меня в блог.
Я нашел несколько способов добавить новые вещи в меню администратора, но мне не удалось связаться с home_url, похоже, что только меню администратора предназначено для ссылки на материал в wp-admin , Любой, кому это удалось?
Редактировать:
Пробовал с этим: https://gist.github.com/792b7aa5b695d1092520
add_admin_menu_item('Overview',array( 'title' => 'View Site', 'slug' => get_bloginfo('url') ));
Что дает мне ссылку hxxp: //myurl.com/myurl.com
С помощью этого плагина (hxxp: //wordpress.org/extend/plugins/admin-menu-editor/) я получаю:
hxxp: //myurl.com/wp-admin/www.test.com
вы можете создать функцию, перенаправляющую к интерфейсу следующим образом:
function redirect_home_987(){ wp_redirect( home_url() ); exit; }
и вызовите эту функцию в функции add_menu_page по умолчанию WordPress следующим образом:
add_menu_page( 'redirecting', 'View Site', 'read', 'my-top-level-handle', 'redirect_home_987');
Надеюсь это поможет
Имя сайта (вверху слева, рядом с логотипом WP) ссылки на интерфейс, это недостаточно?
Также это поможет, если вы включили код, который вы пробовали до сих пор в вопросе.
Вы не можете добавлять элементы в меню администратора, которые указывают на внешние URL-адреса, функции добавления меню не поддерживают это, и они не позволят это.
Однако, если вы присоедините обратный вызов к admin_menu
, вы можете вставить некоторые элементы самостоятельно и полностью admin_menu
, не admin_menu
внешним URL. Я делаю это сам, и я очень удивлен, что никто уже не указал на проблему с внешними ссылками меню.
Я привел пример ответа на добавление произвольной ссылки в меню администратора?
Дайте мне знать, если это поможет.
просто добавьте ../ как префикс slug:
add_admin_menu_item('Overview',array( 'title' => 'View Site', 'slug' => '../slug' // relative url ));