Ваш сайт сломался из-за синтаксической ошибки в вашем коде. При определении второй функции у вас есть function 0
. Это должно быть function linkedurl_function
. Если вы это исправите, URL будет в админке.
add_action( 'admin_menu', 'linked_url' );
function linked_url() {
add_menu_page('linked_url', 'External link', 'read', 'my_slug', '', 'dashicons-text', 1);
}
add_action( 'admin_menu' , 'linkedurl_function' );
function linkedurl_function() {
global $menu;
$menu[1][2] = "https://adsler.co.uk/jobs-dashboard/";
}
Альтернатива: если вам нужны ссылки внутри главного меню, такие как Dashboard
, вы можете использовать следующий пример. В следующем примере две ссылки добавляются в меню Dashboard.
add_action('admin_menu', 'wpso_custom_links_admin_menu');
function wpso_custom_links_admin_menu() {
global $submenu;
$submenu['index.php'][] = array( 'Link One', 'read', 'https://www.example.com/' );
$submenu['index.php'][] = array( 'Link Two', 'read', 'https://asdf.com/' );
}