WordPress教程

WordPress 判断当前分类是否有子分类

也想出现在这里?联系我们
创客云

wordpress 判断当前分类是否有子分类,是使用 get_term_children( int $term_id, string $taxonomy) 函数进行判断。category(分类)是一种 taxonomy,然后调用该函数,参数为该 category(分类)的 term_id 和 taxonomy,如果该分类含有子分类,那么该函数返回一个 term_id 数组,该数组中的元素是该分类的所有子分类的 term_id。而如果该分类没有子分类,则返回一个空的数组。

代码示例

  1. <?php
  2. global $cat; //获取当前分类
  3. $cat_term_id = get_category($cat)->term_id; // 得到该分类的 term_id
  4. $cat_taxonomy = get_category($cat)->taxonomy; // 得到当前分类的 taxonomy
  5. if(sizeof(get_term_children($cat_term_id,$cat_taxonomy)) != 0) // 判断该函数返回的数组的长度
  6. {
  7. // 有子分类
  8. }
  9. else
  10. {
  11. // 没有子分类
  12. }
  13. ?>
也想出现在这里?联系我们
创客主机

实际应用

通过判断当前分类是否有子分类,可以实现一级分类和二级子分类分别调用不同的模板。

  1. <?php
  2. global $cat; //获取当前分类
  3. $cat_term_id = get_category($cat)->term_id; // 得到该分类的 term_id
  4. $cat_taxonomy = get_category($cat)->taxonomy; // 得到当前分类的 taxonomy
  5. if(sizeof(get_term_children($cat_term_id,$cat_taxonomy)) != 0) // 判断该函数返回的数组的长度
  6. {
  7. include(TEMPLATEPATH . '/category-ffl.php');
  8. }
  9. else
  10. {
  11. include(TEMPLATEPATH . '/category-zfl.php');
  12. }
  13. ?>

本文由 云模板 作者:PetitQ 发表,转载请注明来源!

也想出现在这里?联系我们
创客主机

热评文章

发表评论

热销模板

Nastik - 创意企业作品展示网站WordPress汉化模板

Envato

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!

12

12.12 惠不可挡

每逢双12,难免心潮澎湃,亲们,准备好了吗?

①、原版主题安装冬日暖心价60元/次(原价120元/次) ---》详询客服

①、云主机买一年送一年,买两年送两年,高速、稳定、免备案 ---》云主机

③、双十二限时促销,在模板市场购买任意模板赠送VIP年度会员火热进行中 ---》云模板

咨 询 客 服