6

在页面中我有术语孩子的 ID,我需要通过孩子 ID 找出这个孩子的父母,这很容易,也许有人可以帮忙?

4

2 回答 2

9

这就是该get_term功能的用途:

$term_id = 21; // Lucky number :)

$child_term = get_term( $term_id, 'category' );
$parent_term = get_term( $child_term->parent, 'category' );

替换'category'为您使用的任何分类法。

于 2013-01-29T20:23:22.370 回答
3
$terms = get_the_terms( $_product->id , 'product_cat');
if($terms) {
    foreach( $terms as $term ) {
        $term = get_term_by("id", $term->parent, "product_cat");
        if ($term->parent > 0) {
            $term = get_term_by("id", $term->parent, "product_cat");
        }
        $cat_obj = get_term($term->term_id, 'product_cat');
        $cat_name = $cat_obj->name;
    }
}
echo '<br />('. $cat_name . ')';
于 2013-09-02T13:24:56.670 回答