我的网站上有 3 个级别的产品类别:
顶级(有子类别但没有父类别) 中级(同时具有父类别和子类别) 结束级别(有父类别但没有子类别)
我希望能够检查一个类别是否有父类别以及它是否有子类别,以便决定是否回显类别页面上的特定对象。
我该怎么做?
Tnx Ahead!
最佳答案
好的,试试下面的,
$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
}
关于php - 检查产品类别是否为顶级或没有子类别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22689906/