我使用以下函数在wordpress admin后端添加菜单。
add_menu_page(
__( 'Golf courses', 'golf_courses' ),
'Golf courses',
'manage_options',
'golf_courses',
'golf_courses',
plugins_url( 'myplugin/images/icon.png' ),
6
);
但是我无法在菜单中添加url例如:http://www.google.com以获得任何解决方案吗?
答案 0 :(得分:0)
简短的回答是,使用add_menu_page()
功能无法做到这一点。可能有充分理由,Wordpress不允许在其管理菜单中使用外部链接。但是,您可以潜入管理菜单准备挂钩并更改存储管理菜单内容的全局变量。
我相信这会做你想做的事:
add_action('admin_menu', 'example_admin_menu');
/**
* add external link to Tools area
*/
function example_admin_menu() {
global $submenu;
$url = 'http://www.example.com/';
$submenu['tools.php'][] = array('Example', 'manage_options', $url);
}
您需要根据要放置菜单的位置更改:$submenu['tools.php'][]
。
此代码来自this site,其中还提供了有关如何自定义它的更多详细信息。包括更改菜单位置的建议。