我有一个基于post_is_in_descendant_category function它花费is\\U税来检查是否是学期或他的任何孩子
function is_or_descendant_tax( $terms,$taxonomy){
if (is_tax($taxonomy, $terms)){
return true;
}
foreach ( (array) $terms as $term ) {
// get_term_children() accepts integer ID only
$descendants = get_term_children( (int) $term, $taxonomy);
if ( $descendants && is_tax($taxonomy, $descendants) )
return true;
}
return false;
}
您使用的是相同的,所以不要:
is_tax(\'flavor\', \'mild\');
您将:
is_or_descendant_tax(get_term_by( \'name\', \'mild\', \'flavor\' ), \'flavor\');
或者,如果使用术语id而不是名称,则:
is_or_descendant_tax(12, \'flavor\');
你已经准备好了。