2016-02-01 9 views

Antwort

8

Was Sie bekommen, ist die Schnecke einer Taxonomie ... In WooCommerce, ohne die attribute_ ist eine Taxonomie.

So können Sie so etwas versuchen .. um den Begriff von Slug zu bekommen. Und nenne es seinen Namen.

$taxonomy = 'pa_color'; 
$meta = get_post_meta($value['variation_id'], 'attribute_'.$taxonomy, true); 
$term = get_term_by('slug', $meta, $taxonomy); 
echo $term->name; 
+0

Das hat funktioniert, Wooo hooo! Ich danke dir sehr! – Pupik

0

Sie können den folgenden Code versuchen.

$terms = get_the_terms($value['variation_id'] , 'attribute_pa_color'); 

foreach ($terms as $term) { 
    echo $term->name; 
} 

Lassen Sie mich wissen, wenn das half. Zusätzlich können Sie die Erklärung in this Link für weitere Informationen und alternative Lösungen gehen.

+0

Nicht funktioniert, aber ich werde versuchen, darüber zu tun. Danke für den Hinweis! – Pupik

+0

Es funktioniert damit: get_the_terms ($ product-> id, 'pa_color'); aber es gibt Attribute aus allen Variationen :( – Pupik

+0

Versucht, harte Code-Variation ID anstelle von Produkt-ID und es funktioniert nicht. Meine Vermutung ist, dass es nicht so verwendet werden soll (mit Variation ID)? – Pupik