7B2主题菜单上添加文章篇数

一. 在二级目录上添加文章篇数

7B2主题菜单上添加文章篇数

在 functions.php 文件上添加下面代码: 其中的 “<-span …. <-/span>” 请自己去掉减号 “-“
感谢 春哥 的帮助

  1. /* 纸模二级分类菜单-文章篇数*/
  2. function wt_get_category_count($cat_ID) {
  3.     $category = get_category($cat_ID);
  4.     return $category->count;
  5. }
  6. function zrz_add_has_children_to_nav_items_num( $items,$args ){
  7.       if(isset($args->theme_location) && $args->theme_location == ‘header-menu’){
  8.       foreach ( $items as $item ){
  9.         $slug = str_replace(‘https://paper.tv/category/’,”,$item->url);
  10.         $slug = str_replace(‘/’,,$slug);
  11.         $cat = get_category_by_slug($slug);
  12.         $catID = isset($cat->term_id) ? $cat->term_id : false;
  13.         if( $catID){
  14.         $a=wt_get_category_count($catID);
  15.         $item->title.= ‘<-span class=“num”>’.$a.'<-/span>’;
  16.         }
  17.      }
  18.   }
  19. return $items;
  20. }
  21. add_filter( ‘wp_nav_menu_objects’, ‘zrz_add_has_children_to_nav_items_num’,10,2 );

 

用于ripro主题

  1. function wt_get_category_count($cat_ID) {  
  2.     $category = get_category($cat_ID);  
  3.     return $category->count;  
  4. }  
  5. function zrz_add_has_children_to_nav_items_num( $items,$args ){  
  6.   
  7.       if(isset($args->theme_location) && $args->theme_location == ‘main’){  
  8.       foreach ( $items as $key=>$item ){  
  9.         if($item->object == ‘category’){  
  10.               
  11.             //$cat = get_category_by_slug($slug);  
  12.             $catID = isset($item->object_id) ? $item->object_id : false;  
  13.             
  14.             if($catID && $item->post_parent!=0){  
  15.                 $a=wt_get_category_count($catID);  
  16.                 $items[$key]->title.= ‘<span class=“num”>’.$a.'</span>’;  
  17.             }  
  18.               
  19.         }  
  20.      }  
  21.   }  
  22.   
  23. return $items;   
  24. }  
  25. add_filter( ‘wp_nav_menu_objects’, ‘zrz_add_has_children_to_nav_items_num’,10,2 );  

需要在 直接在 style.css 上添加

  1. .num { position: absolute; top: 8px; left: 68%; color: #fff; border-radius: 8px; text-align: center; font-family: Calibri; background: #f16b6f; font-size: 12px; min-width: 32px; } @media screen and (max-width:680px){ .num { display:none; } }

二. 首页中间分类菜单文章篇数

这是7B2主题首页上的“文章菜单” 上添加文章篇数, 同样要用上面的CSS (要按自己网站调整位置),
其中的 “<-/span>” 请自己去掉 “-”

7B2主题菜单上添加文章篇数
  1. // 首页中间分类菜单 文章篇数    
  2. function wt_get_category_count($cat_ID) {
  3.     $category = get_category($cat_ID);
  4.     return $category->count;
  5. }
  6. function zrz_add_has_children_to_nav_items_num( $items ){
  7.     foreach ( $items as $item ){
  8.             $array=array(1,8,9,10,11,12,13,44,160,113);
  9.             $term_id=$item->object_id;
  10.                 if(in_array($term_id,$array)){
  11.                     $a=wt_get_category_count($item->object_id);
  12.                     $item->title .= ‘<-span class=“num”>’.$a.'<-/span>’;
  13.                 }
  14.     }
  15.     return $items;
  16. }
  17. add_filter( ‘wp_nav_menu_objects’, ‘zrz_add_has_children_to_nav_items_num’ );

三. 分类菜单 文章篇数(当日更新量)

在分类菜单(第一个栏目)的后面添加”文章篇数” , 其中的 “<-/span>” 请自己去掉 “-”
感谢 x3s 的帮助 , 这个代码有点乱, 只是参考用的

  1. // 分类菜单 文章篇数  (当日更新量)
  2. function get_this_week_post_count_by_category($id){
  3.      $date_query = array(
  4.                    array(
  5.                   ‘after’=>’0’  //1 day ago ~1天内更新数
  6.                   ));
  7.     $tax_query = array(
  8.                  array(
  9.                 ‘taxonomy’ => ‘category’,
  10.                  ‘field’ => ‘id’,
  11.                  ‘terms’ => $id
  12.                  ));
  13.     $args = array(
  14.                     ‘post_type’ => ‘post’,
  15.                     ‘post_status’=>’publish’,
  16.                     ‘tax_query’ => $tax_query,
  17.                     ‘date_query’ => $date_query,
  18.                     ‘no_found_rows’ => true,
  19.                     ‘suppress_filters’ => true,
  20.                     ‘fields’=>’ids’,
  21.                     ‘posts_per_page’=>-1
  22.                 );
  23.     $query = new WP_Query( $args );
  24.     $a = $query->post_count;
  25.     if($a==’0′){
  26.         return ;
  27.     }
  28.     return $a;
  29. }
  30. function zrz_add_has_children_to_nav_items_num( $items ){
  31.     foreach ( $items as $item ){
  32.         if($item->menu_item_parent==’0′ ){
  33.                 $a=get_this_week_post_count_by_category($item->object_id);
  34.                 $item->title .= ‘<-span class=“num”>’.$a.'<-/span>’;
  35.             }
  36.     }
  37.     return $items;
  38. }
  39. add_filter( ‘wp_nav_menu_objects’, ‘zrz_add_has_children_to_nav_items_num’ );

本文转载于:纸工场(https://paper.tv)感谢@远游 无偿分享代码!

收藏 (0) 打赏

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

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

所有文章为演示数据,不提供下载地址,版权归原作者所有,仅提供演示效果!

模板下载吧 快速入门 7B2主题菜单上添加文章篇数 https://www.mbxzb.cn/rumen/14798.html

从明天起,做一个幸福的人,喂马、劈柴、周游世界…

常见问题
  • 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。
查看详情
  • 最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用
查看详情

相关文章

评论
暂无评论
7B2主题菜单上添加文章篇数-海报

分享本文封面