我有特定的要求,这就是为什么我需要<a href="#">
标签内的课程。我的问题是我在创建自定义菜单时想要这个内部管理栏菜单。
我知道如何在工具栏中创建自定义菜单。我是这样做的:
function admin_bar_custom_menus($wp_admin_bar){
$wp_admin_bar->add_menu( array(
'id' => 'xyz_id',
'title' => 'Title',
'href' => '#',
'meta' => array(
'class' => 'xyz_class',
),
) );
}
add_action( 'admin_bar_menu', 'admin_bar_custom_menus', 80 );
这完美无缺,新菜单显示没有任何问题。让我再解释一下它是如何输出的:
<li id="wp-admin-bar-xyz_id" class="xyz_class">
<a class="ab-item" href="#">Title</a>
</li>
因为它在<a href="#">
标记内添加了类“ab-item”,我想在<a href="#">
标记内添加另一个类来执行某些操作。
我可以用jQuery做到,但是如果有其他方法可以使用,请告诉我。
答案 0 :(得分:0)
您好,您可以添加此代码以在标记
中添加类例如,我想为帖子和页面链接添加类:
add_action( 'admin_init','wpse_60168_custom_menu_class' );
function wpse_60168_custom_menu_class() {
global $menu;
foreach( $menu as $key => $value ){
if( 'Posts' == $value[0] )
$menu[$key][4] .= " custom-class-1";
if( 'Pages' == $value[0] )
$menu[$key][4] .= " custom-class-2";
}
}