WooCommerce: altera a ordem de exibição da descrição curta e preço do produto [fechado]

10

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

Eu gostaria de mover o preço "$ 4,99 - $ 24,99" abaixo da descrição curta do produto "Sério. Beba uma xícara disso ..."

Alguma idéia de como fazer isso? Eu já tenho um tema filho, mas não tenho certeza de qual arquivo WooCommerce precisa ser substituído.

    
por Kane 27.10.2015 / 02:26

1 resposta

23

Se você olhar para woocommerce/templates/content-single-product.php , verá que o resumo do produto é construído usando ganchos com prioridades diferentes.

Veja a seção relevante:

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

O preço tem uma prioridade de 10, o trecho tem uma prioridade de 20. Para trocá-los, altere as prioridades, modificando as ações no tema do seu filho, functions.php .

Assim:

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 );
    
por akasapriya 27.10.2015 / 16:39