web-dev-qa-db-fra.com

attributs du produit woocommerce

Pardonnez-moi si quelqu'un a déjà demandé cela, mais j'essaie d'obtenir certains attributs affichés à côté du contenu affiché du produit. Je vois le hook woocommerce_before_single_product_summary qui affiche peu d'attributs mais pas tous. Le woocommerce_before_single_product_summary me permet de revenir à la structure de répertoires dans woo/templates/single-products/filename, qui est juste

  if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly

global $post, $product;
if ($product->is_on_sale()) :

apply_filters('woocommerce_sale_flash', '<span class="onsale">'.__( 'Sale!', 'woocommerce' ).'</span>', $post, $product); ?>
endif;

Maintenant je suis perdu, où dois-je aller d'ici? Comment puis-je ajouter mes attributs à mon catalogue de produits et à ma page de produit unique? Où vais-je du apply_filters? Comment trouver le code HTML généré pour les attributs?

1
Nofel

Un regard sur la documentation ou la source est toujours utile. J'imagine que le bon fichier auquel se référer aurait été product-attributes.php. Pour obtenir les attributs du produit, ceci est disponible: get_attribute() ; pour les lister list_attributes() / peut être utilisé, qui utilise le modèle product-attributes.php. Vous pouvez les utiliser, puis les accrocher pour afficher les attributs. Pour en savoir plus sur les hooks, donnez à l'API Plugin une lecture approfondie.

2
Nicolai