WooCommerce Archive Hooks [คู่มือฉบับสมบูรณ์]

เผยแพร่แล้ว: 2022-05-28

WooCommerce Archive Hooks ในโพสต์สั้น ๆ ของวันนี้ เราจะแชร์ hooks หน้าเก็บถาวรผลิตภัณฑ์ WooCommerce จุดมุ่งหมายหลักของคู่มือนี้คือการช่วยเหลือทั้งผู้เริ่มต้นและนักพัฒนาขั้นสูงในการปรับแต่งหน้าร้านค้า

สิ่งสำคัญคือต้องเรียนรู้วิธีปรับแต่งหน้านี้โดยไม่ต้องแก้ไขไฟล์หลัก หน้าคลังผลิตภัณฑ์ประกอบด้วยรายการผลิตภัณฑ์ที่เกี่ยวข้องกับหมวดหมู่

WooCommerce มาพร้อมกับ hooks ที่แตกต่างกันสำหรับหน้าร้านค้า หน้าผลิตภัณฑ์ หน้าตะกร้าสินค้า และหน้าชำระเงิน ช่วยเพิ่มเนื้อหาในตำแหน่งต่างๆ ในหน้าเหล่านี้

เราได้รวบรวม hooks ที่เก็บถาวรของ WooCommerce เพื่อให้คุณสามารถทราบตำแหน่งที่แท้จริงได้ เป็นมูลค่าการกล่าวขวัญว่าคุณยังสามารถคัดลอกและวางฟังก์ชันเหล่านั้นแล้ววางฟังก์ชันที่กำหนดเองของคุณ

WooCommerce Archive Hooks

นี่คือรายการของ hooks ทั้งหมด:

  • woocommerce_before_main_content – ​​วางไว้ที่จุดเริ่มต้นของหน้าร้านค้า
  • woocommerce_archive_description – วางไว้หลังชื่อหัวข้อ 'Shop' บนหน้าร้านค้า
  • woocommerce_before_shop_loop – วางไว้หน้ารายการสินค้าในหน้าร้านค้า
  • woocommerce_before_shop_loop_item – วางไว้ที่ด้านบนของแต่ละผลิตภัณฑ์ในรายการ
  • woocommerce_before_shop_loop_item_title – วางไว้เหนือรูปภาพผลิตภัณฑ์
  • woocommerce_shop_loop_item_title – วางไว้เหนือชื่อผลิตภัณฑ์
  • woocommerce_after_shop_loop_item_title – อยู่ใต้ชื่อผลิตภัณฑ์
  • woocommerce_after_shop_loop_item – วางไว้เหนือชื่อ 'Add to Cart'
  • woocommerce_after_shop_loop – อยู่ใต้รายการผลิตภัณฑ์
  • woocommerce_after_main_content – ​​วางไว้หลังเนื้อหาหน้าทั้งหมด

WooCommerce add_action สำหรับหน้าคลังผลิตภัณฑ์

สิ่งสำคัญคือต้องเรียนรู้วิธีใช้ hooks เหล่านี้เพื่อเพิ่มฟังก์ชันทริกเกอร์ที่กำหนดเองในส่วนต่างๆ ในหน้าเก็บถาวรใน WooCommerce คุณสามารถปลด/ถอดแต่ละรายการได้:

add_action( 'woocommerce_before_main_content', 'woocommerce_output_content_wrapper', 10 );

add_action( 'woocommerce_before_main_content', 'woocommerce_breadcrumb', 20 );

add_action( 'woocommerce_archive_description', 'woocommerce_taxonomy_archive_description', 10 );

add_action( 'woocommerce_archive_description', 'woocommerce_product_archive_description', 10 );

add_action( 'woocommerce_before_shop_loop', 'woocommerce_output_all_notices', 10 );

add_action( 'woocommerce_before_shop_loop', 'woocommerce_result_count', 20 );

add_action( 'woocommerce_before_shop_loop', 'woocommerce_catalog_ordering', 30 );

add_action( 'woocommerce_before_shop_loop_item', 'woocommerce_template_loop_product_link_open', 10 );

add_action( 'woocommerce_before_shop_loop_item_title', 'woocommerce_show_product_loop_sale_flash', 10 );

add_action( 'woocommerce_before_shop_loop_item_title', 'woocommerce_template_loop_product_thumbnail', 10 );

add_action( 'woocommerce_shop_loop_item_title', 'woocommerce_template_loop_product_title', 10 );

add_action( 'woocommerce_after_shop_loop_item_title', 'woocommerce_template_loop_price', 10 );

add_action( 'woocommerce_after_shop_loop_item_title', 'woocommerce_template_loop_rating', 5 );

add_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_product_link_close', 5 );

add_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );

add_action( 'woocommerce_after_shop_loop', 'woocommerce_pagination', 10 );

add_action( 'woocommerce_after_main_content', 'woocommerce_output_content_wrapper_end', 10 );

ตัวอย่างการเพิ่ม Hook To Archive Page

ในส่วนนี้ เราจะอธิบายวิธีที่คุณสามารถเพิ่มคำอธิบายร้านค้าเหนือชื่อ 'ร้านค้า' การวางโค้ดในไฟล์ functions.php ของธีมลูกเป็นสิ่งสำคัญ เพื่อให้แน่ใจว่าการเปลี่ยนแปลงของคุณจะไม่สูญหายระหว่างการอัปเดต

นี่คือขั้นตอนที่คุณต้องปฏิบัติตาม:

  1. เข้าสู่ระบบแดชบอร์ด WordPress ของคุณในฐานะผู้ดูแลระบบ
  2. จากแดชบอร์ด ให้ไปที่ ลักษณะที่ ปรากฏ > ตัวแก้ไขธีม เมื่อหน้าตัวแก้ไขธีมเปิดขึ้น ให้มองหาไฟล์ฟังก์ชันของธีมที่เราจะเพิ่มฟังก์ชันเพื่อเพิ่มคำอธิบายร้านค้าใต้ชื่อ 'ร้านค้า'
  3. เพิ่มรหัสต่อไปนี้ในไฟล์ fuctions.php:
add_action( 'woocommerce_before_main_content', 'shop_banner', 35);
function shop_banner(){
  echo '<h1>Hello</h1>';
}

  1. นี่คือผลลัพธ์: ข้างบนร้าน
  2. หรือหากคุณต้องการเพิ่มข้อความใต้หน้า 'ร้านค้า' ให้เพิ่มโค้ดต่อไปนี้ในไฟล์ functions.php:
add_action( 'woocommerce_archive_description', 'shop_banner', 35);

function shop_banner(){
  echo '<h1>Hello</h1>';
}

  1. นี่คือผลลัพธ์: ด้านล่างร้าน

บทสรุป

ในโพสต์นี้ เราได้แชร์ hooks ที่เก็บถาวรของ WooCommerce ทั้งหมด คุณสามารถใช้มันเพื่อปรับแต่งหน้าร้านค้าโดยเพิ่มข้อความหรือส่วนโดยไม่ต้องแก้ไขไฟล์หลัก

การวางโค้ดของคุณลงในไฟล์ functions.php ของธีมลูกเป็นสิ่งสำคัญ เพื่อให้แน่ใจว่าการเปลี่ยนแปลงของคุณจะไม่สูญหายระหว่างการอัปเดต

หากคุณต้องการปรับแต่งเพิ่มเติมในหน้าร้านค้า โปรดติดต่อเราเพื่อขอใบเสนอราคาที่กำหนดเอง เราหวังว่าโพสต์นี้จะช่วยให้คุณปรับแต่งหน้าร้านค้าได้

บทความที่คล้ายกัน

  1. วิธีแก้ไขการชำระเงินไม่พร้อมใช้งานในขณะที่รถเข็นของคุณว่างเปล่า WooCommerce