php-检查产品类别是否为顶级或没有子类别
作者:互联网
我的网站上有3个级别的产品类别:
最高级别(具有子类别但没有父类别)
中级(既有父类别又有子类别)
最终级别(具有父类别但没有子类别)
我希望能够检查某个类别是否具有父类别,以及是否具有子类别,以便确定是否在类别页面上回显特定对象.
我怎么做?
提前Tnx!
解决方法:
好的,尝试以下方法,
$term = get_term_by( 'slug', get_query_var( 'term' ), get_query_var( 'taxonomy' ) ); // get current term
$parent = get_term($term->parent, get_query_var('taxonomy') ); // get parent term
$children = get_term_children($term->term_id, get_query_var('taxonomy')); // get children
if(($parent->term_id!="" && sizeof($children)>0)) {
// has parent and child
}elseif(($parent->term_id!="") && (sizeof($children)==0)) {
// has parent, no child
}elseif(($parent->term_id=="") && (sizeof($children)>0)) {
// no parent, has child
}
标签:woocommerce,wordpress,php 来源: https://codeday.me/bug/20191121/2055557.html