it-swarm.com.de

WooCommerce: Ändern Sie die Anzeigereihenfolge der Produktkurzbeschreibung und des Preises

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

Ich möchte den Preis "4,99 USD - 24,99 USD" unter die kurze Produktbeschreibung "Ernsthaft. Trinken Sie eine Tasse davon ..." stellen.

 enter image description here 

Irgendwelche Ideen, wie das geht? Ich habe bereits ein untergeordnetes Thema, bin mir jedoch nicht sicher, welche WooCommerce-Datei überschrieben werden muss.

14
Kane

Wenn Sie sich woocommerce/templates/content-single-product.php ansehen, werden Sie feststellen, dass die Produktzusammenfassung mithilfe von Hooks mit unterschiedlichen Prioritäten erstellt wird.

Hier ist der relevante Abschnitt:

    <?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' );
    ?>

Der Preis hat eine Priorität von 10, der Auszug hat eine Priorität von 20. Um sie zu vertauschen, ändern Sie die Prioritäten, indem Sie die Aktionen im functions.php Ihres Kinderthemas ändern.

So was:

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 );
30
akasapriya