主页 > 后端 > wordpress教程 >
来源:自学PHP网 时间:2014-11-28 23:42 作者: 阅读:次
[导读] 方法一:将以下PHP代码放置在主题目录下的functions php中 functionwt_get_category_count($input= 39; 39;){global$wpdb;if($input== 39...
WordPress获取特定分类文章数方法一:将以下PHP代码放置在主题目录下的functions.php中.
然后在需要的地方调用该函数即可,该函数提供三种调用方式: 在主循环中调出该函数,且不提供参数,则返回第一个分类的文章数: <?php echo wt_get_category_count(); ?> 提供的参数为数字,且该数字为分类的ID号,则返回对应ID的分类的文章数: <?php echo wt_get_category_count(1); ?>
提供分类的别名,则返回对应缩略名(别名)的分类文章数: <?php echo wt_get_category_count('hello-world'); ?> 该函数对于含有子分类的分类,文章数统计上会有稍许误差,对于分类文章数为0的情况统计得也不是很好. 方法二:其实我们可以直接使用WordPress的内置函数wp_list_categories(),只是传递函数的时候注意一下就行了: <?php echo strip_tags(wp_list_categories('include=3&hide_empty=0&use_desc_for_title =0&echo=0&show_count=1&style=none&hierarchical =0&title_li=')); ?> 参数include的等号后面3改成你想要统计文章数的分类ID即可,最终输出形式为 分类名称(文章数) 方法三:get_category_by_slug() 根据分类别名获取分类数据 用法:<?php get_category_by_slug($slug) ?> 参数:$slug 分类别名 类型为字符串 返回的值:数组 示例:
此方法获取的文章数仅仅是你所指定的分类的,不包括它的子分类。 方法四:get_category() 根据分类编号或分类对象获取分类数据 用法:<?php get_category( $category,$output,$filter) ?> 参数: $category 分类ID号或分类行对象,类型为整数或者对象,必需 $output 常量对象,ARRAY_A,或ARRAY_N,默认值为object,类型为字符型,可选 $filter 默认值为raw,否则将不使用WordPress定义的过滤器。类型为字符型,可选 示例:<?php echo get_category($category_ID)->count; ?> |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com