WooCommerce: zmień kolejność wyświetlania krótkiego opisu produktu i ceny [zamknięte]


16

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

Chciałbym przenieść cenę „4,99–24,99 USD” poniżej krótkiego opisu produktu „Poważnie. Wypij filiżankę tego ...”

wprowadź opis zdjęcia tutaj

Wszelkie pomysły, jak to zrobić? Mam już motyw potomny, ale nie jestem pewien, który plik WooCommerce powinien zostać zastąpiony.

Odpowiedzi:


35

Jeśli spojrzysz na woocommerce/templates/content-single-product.phpto, zobaczysz, że podsumowanie produktu jest zbudowane przy użyciu haczyków o różnych priorytetach.

Oto odpowiednia sekcja:

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

Cena ma priorytet 10, fragment ma priorytet 20. Aby je zamienić, zmień priorytety, modyfikując działania w motywie dziecka functions.php.

Lubię to:

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

5
Rządzisz! Dzięki za niesamowite wyjaśnienie i rozwiązanie :)
Kane
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.