thème obtenir la liste des valeurs d'attribut
Je suis en utilisant le thème sur wordpress pour créer un simple site de la boutique et j'ai ajouté un couple d'attributs d'un produit. Ceux-ci sont notamment, size
et color
. En vertu de taille j'ai une variété de valeurs, y compris les Petites, Moyennes et Grandes. Même avec de la couleur c'est à dire. Rouge, Bleu, Vert.
Ce que je veux faire, c'est montrer ces valeurs dans une liste déroulante. Fondamentalement, il suffit d'en faire la liste, donc je peux utiliser les valeurs de filtres pour le magasin de page du catalogue.
Toute aide serait super.
EDIT:
J'ai fouillé dans le thème de code et les docs de l'api et ne se trouve que ce code de tirer les attributs.
global $woocommerce;
$attr_tax = $woocommerce->get_attribute_taxonomy_names();
foreach( $attr_tax as $tax ) {
echo $woocommerce->attribute_taxonomy_name( $tax->attribute_name );
}
Ce que cet extrait me donne sont la taxonomie des limaces seulement, c'est à dire. pa_size et pa_color. Je suis très nouveau thème, mais une recherche il y a les docs de l'api ne révèle rien sur la façon de tirer les valeurs de ces attributs.
Bien sûr, je suis désolé. J'ai oublié de poster mon code.
Il y a un moyen beaucoup plus simple ensuite pour utiliser le code pour faire ce que vous voulez. Un thème produit peut être une variable produit et à partir de là, vous pouvez définir les champs que vous voulez avoir comme une variable. Voici un lien vers de la documentation: docs.woocommerce.com/document/variable-product
OriginalL'auteur clueless | 2013-12-10
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser
get_terms()
http://codex.wordpress.org/Function_Reference/get_termsSi vous passez dans pa_size ou pa_color vous obtiendrez une liste de termes de taxonomie.
OriginalL'auteur Steven Jones
En espérant que cela sera utile à quelqu'un:
OriginalL'auteur runningonplants
Ce post a été écrit il y a quelques temps, donc je ne sais pas si le Thème avait cette méthode dans ses précédentes incarnations.
Pour quelqu'un d'autre à la recherche pour ce faire, cette ligne est tout ce dont vous avez besoin.
Cela vous permet de personnaliser l'ordre et de choisir si vous souhaitez ou non afficher la variation dans le backend,
OriginalL'auteur user5029040
En plus de @user5029040 réponse, sorties html, si vous voulez obtenir un tableau vous pouvez utiliser la fonction suivante.
Ne fonctionne pas en dehors de la boucle:
Call to undefined method WC_Product_Simple::get_variation_attributes()
OriginalL'auteur Arif