向wordpress添加后台管理菜单

本文讲述内容

  • 如何向wordpress后台添加二级菜单
    • 指定菜单出现次序
    • 向菜单添加内容
    • 设置菜单标题
    • 设置菜单页面标题
    • 设置菜单页面链接slug
  • 如何向wordpress后台添加一级菜单
    • 添加一级菜单图标
    • 指定菜单出现次序
    • 向菜单添加内容
    • 设置菜单标题
    • 设置菜单页面标题
    • 设置菜单页面链接slug
  • wordpress 后台管理菜单各个元素实例对比图

添加二级菜单菜单到“设置”下面。

使用方法:

  • 将此代码放在您使用的主题functions.php中(操作方法请移步本站:functions 添加自定义代码方法),如果正在创建插件,则放在插件合适位置。
  • 注意:
    • $capability不可修改
    • $position,菜单位置,数字越小,位置越靠前。
    • 其他(菜单名称,页面标题,链接别名)都可以修改。
    • 链接别名最好为有意义的英文单词等。
    • 本处菜单内容仅为最简单的示范。用户可自行进行扩展。
  • 保存后刷新后台页面,即可看见菜单变化。

<?php 





// 添加二级菜单菜单到“设置”下面
if ( !function_exists('sitepoint_settings_page') ) {
	function sitepoint_settings_page() {
		add_options_page( 
			__('xyx115_Menu_Page_Tile','页面标题文字') , 	// $page_title 页面标题
			__('xyx115_Menu','菜单名称文字') ,				// $menu_title 菜单名称
			'manage_options', 								// $capability capability
			'xyx1152', 										// $menu_slug xyx115_menu_slug ,链接别名,体现在URL中
			'xyx115_menu_page',								// $function 函数将呈现其输出,即所有页面ui都在这个函数内部。
			0,												// $position 菜单选项的位置
			);
	}
}
add_action( 'admin_menu', 'sitepoint_settings_page',0 );


// 菜单内容,可根据实际情况进行修改。本处仅为最简单的示例。
function xyx115_menu_page() {
	
	?>
	<h1>迷路轮回测试菜单</h1>
	<p>可以从这里添加需要的菜单内容</p>
	<p>也可以使用引入单独页面的方法</p>
	<?php	

}




?>

添加一级菜单菜单

  • 将下面的代码放在您使用的主题functions.php中(操作方法请移步本站:functions 添加自定义代码方法),如果正在创建插件,则放在插件合适位置。
  • 注意:
    • $capability不可修改
    • $position,菜单位置,数字越小,位置越靠前。
    • 其他(菜单名称,页面标题,链接别名)都可以修改。
    • 链接别名最好为有意义的英文单词等。
    • 菜单图标可以灵活使用更多方法,例如直接使用图标url。
    • 本处菜单内容仅为最简单的示范。用户可自行进行扩展。
  • 保存后刷新后台页面,即可看见菜单变化。
<?php 







// 添加一级菜单菜单
if ( !function_exists('add_my_menu') ) {
	function add_my_menu()	{
		add_menu_page(
			__('xyx115_Menu_Page_Tile', '页面标题文字') , 	// $page_title 页面标题
			__('xyx115_Menu', '菜单名称文字') , 			// $menu_title 菜单名称
			'manage_options', 								// $capability capability
			'xyx1151', 										// $menu_slug xyx115_menu_slug ,链接别名,体现在URL中
			'xyx115_menu_page', 							// $function 函数将呈现其输出,即所有页面ui都在这个函数内部。
			xyx115_PLUGIN_URL . '/img/logo_16x16.png',   	// $icon_url 指定插件的图标为插件目录中的图片
			0,    											// $position 菜单选项的位置
		);
	}
}
add_action('admin_menu', 'add_my_menu');



// 菜单内容,可根据实际情况进行修改。本处仅为最简单的示例。
function xyx115_menu_page() {
	
	?>
	<h1>迷路轮回测试菜单</h1>
	<p>可以从这里添加需要的菜单内容</p>
	<p>也可以使用引入单独页面的方法</p>
	<?php	

}




?>

菜单实际显示效果展示

因截图时,使用的菜单内容为正在创建的插件。因此,显示的内容与本文讲解略有出入。

注意:

  • 本文演示了一次增加两个菜单,在实际操作时,两个菜单的$menu_slug不能重复。如上面代码所示。
  • wordpress 菜单位置可调,方便灵活安排页面结构。
  • 菜单图标的图片,建议使用css 字体。如果要使用自定义的图片,那么建议使用透明图片,长宽为16×16像素。(本文图中显示的菜单图标即为16×16)

1人评论了“向wordpress添加后台管理菜单”

  1. Pingback: 插件制作 – 迷路轮回

评论区已关闭

Scroll to Top