[英]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.