Mon problème est très étrange - je ne comprends pas encore tous les aspects du commerce en ligne et je suis encore en train de bricoler des choses pour le comprendre.
J'essaie d'intégrer les attributs de taille pour chaque produit. Je réussis à les intégrer, mais je les ai tous pour chaque produit. Ce n'est pas celui que j'ajoute au produit via le champ personnalisé.
Exemple d'attributs à insérer link
Mais je tire tous les 6 de mes attributs créés pas ceux choisis pour chaque produit. lien
Le code que j'utilise pour extraire les attributs est le suivant
<?php
$terms = get_terms('pa_size');
foreach ( $terms as $term ) {
echo "<li>" .$term->name. "</li>";
}
?>
Vous confondez get_terms()
avec get_the_terms()
get_terms()
renvoie un tableau contenant tous les termes d'une taxonomie.
get_the_terms()
renvoie un tableau de tous les termes d'une publication particulière.
global $post;
$terms = get_the_terms( $post->ID, 'pa_size');
foreach ( $terms as $term ) {
echo "<li>" .$term->name. "</li>";
}
Vous pourriez aussi aimer get_the_term_list()
qui ressemblerait à ceci:
global $post;
echo '<ul>';
echo get_the_term_list( $post->ID, 'pa_size', '<li>', ',</li><li>', '</li>' );
echo '</ul>';