在WordPress管理员中添加菜单

时间:2015-10-06 01:41:02

标签: php wordpress

我试图在WordPress管理面板的左侧边栏添加顶级菜单。

这是我目前拥有的代码:

add_action( 'admin_menu', 'linked_url' );
function linked_url() {
add_menu_page( 'linked_url', 'Menu Title', 'read', 'my_slug', '', 'dashicons-text', 1 );
}

add_action( 'admin_menu' , 'linkedurl_function' );
function linkedurl_function() {
global $menu;
$menu[1][2] = "https://www.example.com";
}

此代码可以工作并将菜单链接到外部页面(https://www.example.com)。

我从这里学会了如何做到这一点:http://www.techedg.com/2014/09/06/5575/a-simple-way-to-add-an-external-link-to-the-wordpress-admin-menu/

但是,我无法弄清楚如何在新标签页中打开外部链接。我更喜欢打开一个新的标签/窗口,这样人们就不会丢失他们在管理区域已经打开的内容。

我需要更改或添加一些内容吗?或者这是不可能的?

1 个答案:

答案 0 :(得分:0)

你有没有尝试过:

add_action( 'admin_menu' , 'linkedurl_function' );
function linkedurl_function() {
global $menu;
$menu[1][2] = "https://www.example.com target=\"_blank";
}

那么开始和结束“(双引号)标签已经存在,我们只需要添加一个属性,因此我们通过添加到当前字符串来实现这一点,同时转义开头的双引号。