WooCommerce: modifier l'ordre d'affichage de la courte description et du prix du produit [fermé]

16

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

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

entrez la description de l'image ici

Des idees pour faire cela? J'ai déjà un thème enfant, mais je ne sais pas quel fichier WooCommerce doit être remplacé.

Kane
la source

Réponses:

35

Si vous regardez, woocommerce/templates/content-single-product.phpvous verrez que le résumé du produit est construit à l'aide de crochets avec différentes priorités.

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 a une priorité de 20. Pour les échanger, changez les priorités en modifiant les actions dans le thème de votre enfant functions.php.

Comme ça:

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 );
akasapriya
la source
5
Tu gères! Merci pour la formidable explication et solution :)
Kane