Intereting Posts
Как получить метаданные пользователя для публикации? Связывание изображения для открытия видео youtube в лайтбокс / fancybox в wordpress Включить отправку комментариев без перезагрузки страницы (с помощью Ajax)? Как установить структуру permalink через functions.php Пользовательские параметры для пользовательского типа сообщения Запросить комментарии с непустым значением 'author_url' на экране комментариев администратора Twitter feed – Не удалось открыть поток Объединение meta_query с фильтром категории Как добавить параметр загрузки видео в WordPress для пользователя? Количество товаров категории Woocoomerce, включая подкатегории Плагин связи между сайтами, которые его используют? Повторная отправка пользовательской почты Добавить размер изображения, если шаблон страницы Как создать расширенную форму поиска по типу сообщения? Как переопределить скрипт плагинов

Меню верхнего уровня администратора, указывающее на внешний URL-адрес

Я хочу создать совершенно новое меню верхнего уровня в разделе меню администратора, и это внешняя ссылка, возможно ли это с текущей системой?

Решение, которое предоставляет t31os в этом потоке, работает, если вы помещаете ссылку в качестве подменю под, например, на приборную панель. Но это не то, что я хочу сделать.

Добавление произвольной ссылки в меню администратора?

Solutions Collecting From Web of "Меню верхнего уровня администратора, указывающее на внешний URL-адрес"

Просто добавьте свой пользовательский элемент в $menu вместо $submenu .

Используйте здесь как ссылку для структуры родительского меню.
http://core.trac.wordpress.org/browser/tags/3.2.1/wp-admin/menu.php

Например.

 add_action( 'admin_menu' , 'admin_menu_wpse32975' ); function admin_menu_wpse32975() { global $menu; $menu[9999] = array( __('My Menu'), 'manage_options', 'http://www.google.com', '', 'open-if-no-js menu-top', '', 'div' ); } 

Для внешней ссылки это будет работать с помощью add_menu_page или add_submenu_page . Просто измените http://www.google.com ниже нужную ссылку:

 function add_custom_menu_item_external_url(){ add_menu_page( 'My Posts', 'My Posts', 'manage_options', 'link-to-google', 'custom_menu_item_redirect', 'dashicons-admin-links', 1 ); } add_action( 'admin_menu', 'add_custom_menu_item_external_url' ); function custom_menu_item_redirect_external_link() { $menu_redirect = isset($_GET['page']) ? $_GET['page'] : false; if($menu_redirect == 'link-to-google' ) { header('Location: http://www.google.com'); exit(); } } add_action( 'admin_init', 'custom_menu_item_redirect_external_link', 1 ); 

Для использования внутренней ссылки ниже и изменения home_url () или для чего-то вроде зарегистрированной страницы автора проверьте:

 function add_custom_admin_menu_page_home_url(){ add_menu_page( 'Home', 'Home', 'manage_options', 'home-redirect', 'custom_menu_item_redirect_home_url', 'dashicons-admin-links', 1 ); } add_action( 'admin_menu', 'add_custom_admin_menu_page_home_url' ); function custom_menu_item_redirect_home_url() { $menu_redirect = isset($_GET['page']) ? $_GET['page'] : false; if($menu_redirect == 'home-redirect' ) { wp_safe_redirect( home_url() ); exit(); } } add_action( 'admin_init', 'custom_menu_item_redirect_home_url', 1 );