add_menu_page添加一个菜单页面

add_menu_page添加一个菜单页面

add_menu_page( string $page_title, string $menu_title, string $capability, string $menu_slug, callable $function = '', string $icon_url = '', int $position = null )
参数说明类型可选值默认值
$page_title必需。菜单页面的标题stringtext
$menu_title必需。菜单的标题stringtext
$capability必需。向用户显示此菜单所需的能力stringtext
$menu_slug必需。引用此菜单所用的子文件名。对于此菜单页面应该唯一,并且仅包含小写字母数字破折号和下划线字符,以便与sanitize_key()兼容stringtext
$function可选。将被调用以输出此页面内容的函数callable''
$icon_url可选。此菜单要使用的图标的URLstringdata:image/svg+xml;base64开头,字体图标如:dashicons-chart-pie或者 'none'''
$position可选。应在菜单项中显示此项目的位置intnull
class Kay_Menu {
	public function __construct () {
		// 添加菜单
		add_action('admin_menu', array($this, 'add_menu'));
	}
	// 
	function add_menu (){
		add_menu_page(__('Kay Options', 'show'), 'menu_title', 'manage_options', 'menu_slug', array($this, 'add_setting_page'), '
dashicons-chart-pie', 5);
	}
	// 
	function add_setting_page () {
		?>
		<h1>hello,Kay!</h1>
		<?php
	}
}
评论
:broken_heart: :confounded: :flushed: :frowning: :grinning: :heart: :kissing_heart: :mask: :pensive: :rage: :relaxed: :scream: :smile: :smirk: :sob: :stuck_out_tongue_closed_eyes: :stuck_out_tongue_winking_eye: :wink: