问题描述

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

我想把价格”$4.99–$24.99″ 移动到产品简短描述下面 「严肃地说,喝一杯这样的东西」

任何想法如何做到这一点?我已经有一个孩子主题,但我不知道什么 WooCommerce 文件需要被覆盖。

最佳解决方案

如果您查看 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 );

参考文献

注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。