
什么是TTL及应如何选择正确的值
term_is_ancestor_of ( $term1, $term2, $taxonomy )
term_is_ancestor_of: 这个函数检查一个术语是否是另一个术语的祖先。
检查一个术语是否是另一个术语的祖先。
你可以使用ID或术语对象作为两个参数。
function term_is_ancestor_of( $term1, $term2, $taxonomy ) { if ( ! isset( $term1->term_id ) ) { $term1 = get_term( $term1, $taxonomy ); } if ( ! isset( $term2->parent ) ) { $term2 = get_term( $term2, $taxonomy ); } if ( empty( $term1->term_id ) || empty( $term2->parent ) ) { return false; } if ( $term2->parent === $term1->term_id ) { return true; } return term_is_ancestor_of( $term1, get_term( $term2->parent, $taxonomy ), $taxonomy ); }