WooCommerce: modification de l'ordre d'affichage des produits, description courte et prix [fermé]

10

re: https://modestmix.com/shop/benefit-teas/go-the-fuck-to-sleep/

Je souhaite déplacer le prix "4,99 $ - 24,99 $" sous la courte description du produit "Sérieusement. Buvez une tasse de ce ..."

Des idées comment faire cela? J'ai déjà un thème enfant, mais je ne suis pas sûr de savoir quel fichier WooCommerce doit être remplacé.

    
posée Kane 27.10.2015 - 02:26

1 réponse

23

Si vous regardez woocommerce/templates/content-single-product.php , vous verrez que le récapitulatif du produit est construit à l'aide de points d'ancrage avec des priorités différentes.

Voici la section pertinente:

    <?php
        /**
         * woocommerce_single_product_summary hook
         *
         * @hooked woocommerce_template_single_title - 5
         * @hooked woocommerce_template_single_rating - 10
         * @hooked woocommerce_template_single_price - 10
         * @hooked woocommerce_template_single_excerpt - 20
         * @hooked woocommerce_template_single_add_to_cart - 30
         * @hooked woocommerce_template_single_meta - 40
         * @hooked woocommerce_template_single_sharing - 50
         */
        do_action( 'woocommerce_single_product_summary' );
    ?>

Le prix a une priorité de 10, l'extrait une priorité de 20. Pour les permuter, modifiez les priorités en modifiant les actions du functions.php de votre thème enfant.

Comme ceci:

remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_price', 10 );

remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_excerpt', 20 );


add_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_excerpt', 10 );

add_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_price', 20 );
    
réponse donnée akasapriya 27.10.2015 - 16:39

Lire d'autres questions sur les étiquettes