php 菜单自定义类菜单计数器计数菜单项单数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 菜单自定义类菜单计数器计数菜单项单数相关的知识,希望对你有一定的参考价值。

classes remove description filter wp menu description with tags

add_filter('nav_menu_css_class' , 'special_nav_class' , 10 , 2);
function special_nav_class($classes, $item){
     if(is_singular('sisters') && in_array('sisters', $item->classes)
		|| is_singular('st-katharine-drexel') && in_array('st-katharine-drexel', $item->classes)
		|| is_singular('national-shrine') && in_array('national-shrine', $item->classes)
        || is_singular('events') && in_array('events', $item->classes)
		|| is_singular('post') && in_array('events', $item->classes)
		|| is_singular('timeline') && in_array('st-katharine-drexel', $item->classes))
     {
        $classes[] = ' active ';
     }
     return $classes;
}

<?php $theme_location = 'neighborhood';

	$theme_locations = get_nav_menu_locations();
	
	$menu_obj = get_term( $theme_locations[$theme_location], 'nav_menu' );
	
	// Echo count of items in menu
	echo $menu_obj->count; ?>
	
----- post type active menu active state 

add_filter('nav_menu_css_class' , 'special_nav_class' , 10 , 2);
function special_nav_class($classes, $item){
     if(is_singular('armour') && in_array('armour', $item->classes) || is_singular('weapon') && in_array('weapon', $item->classes) || is_singular('suit') && in_array('suit', $item->classes)
        || is_singular('camp') && in_array('camp', $item->classes) || is_singular('post') && in_array('posts', $item->classes))
     {
             $classes[] = ' current-menu-item ';
     }
     return $classes;
}

以上是关于php 菜单自定义类菜单计数器计数菜单项单数的主要内容,如果未能解决你的问题,请参考以下文章

php 从管理菜单中删除订单计数

php 将自定义字段内容添加到菜单项

php 从管理菜单中删除未经审核的注释计数

php ACF添加自定义菜单项admin pannle

需要将“活动”类添加到自定义 WordPress 导航菜单

为 WP 中的特定页面自定义设置“当前菜单项”类