問題描述

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 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。