WooCommerce: เปลี่ยนลำดับการแสดงคำอธิบายสั้น ๆ ของผลิตภัณฑ์และราคา [ปิด]


16

อีกครั้ง: https://modestmix.com/shop/benefit-teas/go-the-fuck-to-sleep/

ฉันต้องการย้ายราคา "$ 4.99– $ 24.99" ด้านล่างคำอธิบายสั้น ๆ ของผลิตภัณฑ์ "อย่างจริงจังดื่มถ้วยนี้ ... "

ป้อนคำอธิบายรูปภาพที่นี่

ความคิดใด ๆ วิธีการทำเช่นนี้? ฉันมีธีมลูกอยู่แล้ว แต่ฉันไม่แน่ใจว่าไฟล์ WooCommerce ใดที่จำเป็นต้องถูกเขียนทับ

คำตอบ:


35

ถ้าคุณดูwoocommerce/templates/content-single-product.phpคุณจะเห็นว่าบทสรุปผลิตภัณฑ์นั้นถูกสร้างขึ้นโดยใช้ hooks ที่มีลำดับความสำคัญต่างกัน

นี่คือส่วนที่เกี่ยวข้อง:

    <?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
คุณ ROCK! ขอบคุณสำหรับคำอธิบายและวิธีแก้ปัญหาที่ยอดเยี่ยม :)
Kane
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.