2016-02-01 20 views

risposta

8

Quello che si ottiene è lo slug di una tassonomia ... In WooCommerce, attribute_pa_color senza il attribute_ è una tassonomia.

Così si può provare qualcosa di simile .. per ottenere il termine da lumaca. E prendi il suo nome.

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

che ha funzionato, Wooo hooo! Grazie mille! – Pupik

0

si può provare il seguente codice.

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

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

Fammi sapere se questo ha aiutato. In aggiunta è possibile consultare la spiegazione fornita nel collegamento this per ulteriori informazioni e soluzioni alternative.

+0

Non funziona, ma proverò a farlo su questo punto. Grazie per il suggerimento! – Pupik

+0

Funziona con questo: get_the_terms ($ prodotto-> id, 'pa_color'); ma restituisce gli attributi da tutte le variazioni :( – Pupik

+0

cercato di codificare la variazione ID invece di ID del prodotto e il suo non funziona. La mia ipotesi è che non dovrebbe essere utilizzato in questo modo (con ID variazione)? – Pupik

Problemi correlati