Mantas Kudeikis
En la página tengo ID de hijo a término, necesito averiguar este padre de hijo por ID de hijo, es factible, ¿quizás alguien pueda ayudar con esto?
José Silber
eso es lo que get_term
la función es para:
$term_id = 21; // Lucky number :)
$child_term = get_term( $term_id, 'category' );
$parent_term = get_term( $child_term->parent, 'category' );
Reemplazar 'category'
con cualquier taxonomía que estés usando.
-
Gracias, por favor no edites
$term->parent
pero$child_term->parent
– Mantas Kudeikis
29/01/2013 a las 20:31
DFA
$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 . ')';
¿Ha sido útil esta solución?
Tu feedback nos ayuda a saber si la solución es correcta y está funcionando. De esta manera podemos revisar y corregir el contenido.