位置:首页 > CMS教程 > WordPress

WordPress判断当前分类是否有子分类(wordpress文章分类插件)

发布时间:2023-04-10 06:58:00

文章来源:快乐收录网

访问次数:

 

原理分析

WordPress判断当前分类是否有子分类,是使用get_term_children( int $term_id, string $taxonomy) 函数进行判断。LlX快乐收录网

category(分类)是一种 taxonomy,然后调用该函数,参数为该 category(分类)的 term_id 和 taxonomy,如果该分类含有子分类,那么该函数返回一个 term_id 数组,该数组中的元素是该分类的所有子分类的 term_id。而如果该分类没有子分类,则返回一个空的数组。LlX快乐收录网

代码示例

<?php global $cat; //获取当前分类 $cat_term_id = get_category($cat)->term_id; // 得到该分类的 term_id $cat_taxonomy = get_category($cat)->taxonomy; // 得到当前分类的 taxonomy if(sizeof(get_term_children($cat_term_id,$cat_taxonomy)) != 0) // 判断该函数返回的数组的长度 { // 有子分类 } else { // 没有子分类 } ?>

实际应用

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

<?php //代码来源:学做网站论坛 https://www.xuewangzhan.net/ global $cat; //获取当前分类 $cat_term_id = get_category($cat)->term_id; // 得到该分类的 term_id $cat_taxonomy = get_category($cat)->taxonomy; // 得到当前分类的 taxonomy if(sizeof(get_term_children($cat_term_id,$cat_taxonomy)) != 0) // 判断该函数返回的数组的长度 { include(TEMPLATEPATH . /category-ffl.php); } else { include(TEMPLATEPATH . /category-zfl.php); } ?>

判断当前分类是不是某个分类的子分类或孙子分类LlX快乐收录网

以下示例判断当前分类是否ID为4的分类的子分类,或是否为ID为4的分类。LlX快乐收录网

<?php if (cat_is_ancestor_of(4, $cat) or is_category(4)) : ?>

……LlX快乐收录网

<?php endif; ?>
LlX快乐收录网

  《WordPress判断当前分类是否有子分类(wordpress文章分类插件)》更新于时间:2023-04-10 06:58:00;由本站小编进行发布,目前浏览的小伙伴达到,感谢你们的支持,后期快乐收录网小编会继续为大家更新更多相关的文章,希望广大网友多多关注快乐收录网工作心得栏目,如果觉得本站不错,那就给我们一个分享的支持吧!

WordPress判断当前分类是否有子分类(wordpress文章分类插件)特别声明

本站快乐收录网提供的WordPress判断当前分类是否有子分类(wordpress文章分类插件)都来源于网络,不保证文章的准确性和真实性,同时,对于该文章所造成的影响,不由快乐收录网实际控制,在2023-04-10 06:58:00收录时,该网页上的内容,都属于合规合法,如有侵权违规,可以直接联系网站管理员进行整改或删除,快乐收录网不承担任何责任。

快乐收录网:致力于优质、实用的网络站点资源收集与分享!本文地址:https://nav.klxjz.cn/CMS/WordPress/93093.html转载请注明

标签: