#精品
[WordPress教程] wp_before_admin_bar_render菜单动作钩子 -静鱼客栈

2021-09-22 0 3,120

wp_before_admin_bar_render描述

wp_before_admin_bar_render操作允许开发人员修改$wp_admin_bar对象被用来渲染之前,工具栏在屏幕上。

wp_before_admin_bar_render用法


function my_tweaked_admin_bar() {
	global $wp_admin_bar;
	//做些东西
}
add_action( 'wp_before_admin_bar_render', 'my_tweaked_admin_bar' ); 

请注意,您必须声明$wp_admin_bar全局对象,因为此挂钩主要用于在呈现到屏幕之前直接访问此对象。

wp_before_admin_bar_render例子

以下示例显示了此操作挂钩的一些用例。


//删除菜单项
function my_tweaked_admin_bar() {
	global $wp_admin_bar;
        //删除WordPress徽标... 
	//Remove the WordPress logo...
	$wp_admin_bar->remove_menu('wp-logo');
}
add_action( 'wp_before_admin_bar_render', 'my_tweaked_admin_bar' ); 
//添加顶级菜单项
function my_tweaked_admin_bar() {
	global $wp_admin_bar;
	//添加名为“我的链接”的链接... 
	$wp_admin_bar->add_node(array(
		'id'    => 'my-link',
		'title' => 'My Link',
		'href'  => admin_url()
	));
}
add_action( 'wp_before_admin_bar_render', 'my_tweaked_admin_bar' ); 
//添加子菜单项
function my_tweaked_admin_bar(){ 
	global $wp_admin_bar; 

	//添加一个名为'My Link'的链接... 
	$wp_admin_bar-> add_menu(array(
		'id'=>'my-link',
		'title'=>'My Link',
		'href'=> admin_url()
	)); 

	//然后添加一个名为'Sublink 1'的子链接... 
	$wp_admin_bar-> add_menu(array(
		'id'=>'my-link-sub-1',
		'title'=>'Sublink 1',
		' href'=> admin_url(),
		'parent'=>'my-link' 
	)); 
} 
add_action('wp_before_admin_bar_render','my_tweaked_admin_bar');

提示:有关add_menu()args的更多信息,请参阅WP_Admin_Bar::add_node()的文档
有关
工具栏API
文章:WordPress工具栏
类:WP_Admin_Bar
功能:add_node()
功能:remove_node()
功能:add_menu()
功能:remove_menu()
功能:add_group()
功能:get_node()
功能:get_nodes()

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

静鱼客栈 学习中心 [WordPress教程] wp_before_admin_bar_render菜单动作钩子 -静鱼客栈 https://wp.muooy.cn/8968.html

静鱼客栈的帅逼站长~

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务