[英]create url instead of form action (like wordpress slug instead of pageid)
[英]How to add main menu url with a url instead of slug in wordpress?
我使用以下功能在 wordpress 管理后端添加菜单。
add_menu_page(
__( 'Golf courses', 'golf_courses' ),
'Golf courses',
'manage_options',
'golf_courses',
'golf_courses',
plugins_url( 'myplugin/images/icon.png' ),
6
);
但我无法添加网址,例如: http : //www.google.com in menu href 对此有任何解决方案吗?
简短的回答是使用add_menu_page()
函数无法做到这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'][]
基于您想要放置菜单的位置。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.