子比主题美化 – 导航栏分类数量显示一凡22天前更新关注私信1170 给每个分类加一个数量显示,用处说大不大,喜欢自取。取自初一小盏 部署教程 在你的 functions.php 文件中,添加以下代码,定义一个自定义 Walker 类,用于处理分类项目并在其后面显示文章数量。 class Custom_Walker_Nav_Menu extends Walker_Nav_Menu { // 开始输出每个菜单项 function start_el(&$output, $item, $depth = 0, $args = array(), $id = 0) { // 和默认 Walker 一样处理元素的基础部分 $classes = empty($item->classes) ? array() : (array) $item->classes; $class_names = join(' ', apply_filters('nav_menu_css_class', array_filter($classes), $item)); $class_names = $class_names ? ' class="' . esc_attr($class_names) . '"' : ''; $id = apply_filters('nav_menu_item_id', 'menu-item-'. $item->ID, $item); $id = $id ? ' id="' . esc_attr($id) . '"' : ''; $output .= '<li' . $id . $class_names .'>'; $atts = array(); $atts['title'] = ! empty( $item->attr_title ) ? $item->attr_title : ''; $atts['target'] = ! empty( $item->target ) ? $item->target : ''; $atts['rel'] = ! empty( $item->xfn ) ? $item->xfn : ''; $atts['href'] = ! empty( $item->url ) ? $item->url : ''; $atts = apply_filters('nav_menu_link_attributes', $atts, $item, $args); $attributes = ''; foreach ( $atts as $attr => $value ) { if ( ! empty( $value ) ) { $value = ( 'href' === $attr ) ? esc_url( $value ) : esc_attr( $value ); $attributes .= ' ' . $attr . '="' . $value . '"'; } } $item_output = $args->before; $item_output .= '<a'. $attributes .'>'; $item_output .= $args->link_before . apply_filters('the_title', $item->title, $item->ID) . $args->link_after; // 添加分类项的文章数量 if ($item->object == 'category') { $category_id = $item->object_id; $category = get_category($category_id); if ($category) { $count = $category->count; $item_output .= ' (' . $count . ')'; } } $item_output .= '</a>'; $item_output .= $args->after; $output .= apply_filters('walker_nav_menu_start_el', $item_output, $item, $depth, $args); } } 在你的 zib_menu_items 函数中,使用自定义 Walker 类来生成导航菜单: 函数位于 /inc/functions/zib-header.php 搜索 zib_menu_items($location = 'topmenu', $echo = true) 将整个函数替换为 此处内容已隐藏,请评论后刷新页面查看. 本文最后更新于2024-08-20 15:46:29,若文章内容或链接失效,请 留言 或 QQ群 反馈!文章没读爽?点我试试随机文章 © 版权声明 本文链接: 1 如果您喜欢本站, 点击这儿 赞助下本站,感谢支持! 2 可能会帮助到你: 下载帮助 | 解压资源 | 进站必看 3 本站内容观点不代表本站立场,并不代表本站赞同其观点和对其真实性负责 4 若作商业用途,请联系原作者授权,若本站侵犯了您的权益请 联系站长 进行删除处理 5本站所有内容均来源于网络,仅供学习与参考,请勿商业运营,严禁从事违法、侵权等任何非法活动,否则后果自负 THE END子比美化# 子比主题 喜欢就支持一下吧点赞0赞赏 分享QQ空间微博QQ好友海报分享复制链接收藏