WooCommerce:更改产品的简短描述和价格的显示顺序[关闭]


16

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

我想将价格“ $ 4.99– $ 24.99”移动到产品简短说明“严重。请喝一杯这个……”

在此处输入图片说明

任何想法如何做到这一点?我已经有一个子主题,但是我不确定需要覆盖哪个WooCommerce文件。

Answers:


35

如果您看一下,woocommerce/templates/content-single-product.php将会看到产品摘要是使用具有不同优先级的钩子构造的。

这是相关的部分:

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

价格的优先级为10,摘录的优先级为20。要交换价格,请通过修改子主题的动作来更改优先级functions.php

像这样:

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
你摇滚!感谢您的出色解释和解决方案:)
Kane 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.