วิธีเพิ่มรหัสที่กำหนดเองใน WooCommerce

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

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

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

ก่อนที่เราจะดูวิธีการต่างๆ ในการดำเนินการ เรามาดูประโยชน์หลักบางประการของการเรียนรู้วิธีเพิ่มโค้ดที่กำหนดเองกันก่อน

เหตุใดจึงต้องเพิ่มและปรับแต่งโค้ดใน WooCommerce

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

ไม่ว่าจะเป็นการเปลี่ยนข้อความ Proceed to checkout ลบปุ่ม Add to Cart หรือเปลี่ยนรูปลักษณ์ของไซต์ คุณจะต้องใช้ฟังก์ชันที่กำหนดเองและใช้ WooCommerce hooks นักพัฒนาและทุกคนที่คุ้นเคยกับทักษะการเขียนโค้ดรู้ดีว่าการเพิ่มตัวอย่างอย่างถูกวิธีมีความสำคัญเพียงใด วิธีนี้ช่วยให้คุณไม่เพียงแค่แก้ไขร้านค้าของคุณเท่านั้น แต่ยังเพิ่มฟังก์ชันการทำงานเข้าไปด้วย ข่าวดีก็คือลักษณะโอเพนซอร์สของทั้ง WooCommerce และ WordPress ทำให้กระบวนการนี้เข้าถึงได้ง่ายขึ้น

WooCommerce รับรองผู้ใช้อย่างเต็มที่ในการปรับแต่งโค้ด แม้ว่ากระบวนการนี้จะเกี่ยวข้องกับการแก้ไขไฟล์หลักซึ่งมีความเสี่ยงอยู่บ้าง

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

วิธีเพิ่มรหัสที่กำหนดเองใน WooCommerce

มี หลายวิธีในการเพิ่มข้อมูลโค้ดใน WooCommerce :

  1. ด้วยตัวแก้ไขธีม WordPress ในตัว
  2. การใช้ปลั๊กอินเฉพาะ
  3. การใช้ FTP เพื่อเข้าถึงไฟล์ธีม
  4. โดยการกำหนดค่าไฟล์เทมเพลต WooCommerce
  5. โดยการสร้างปลั๊กอินแบบกำหนดเองใหม่

มาดูแต่ละวิธีทีละขั้นตอนกัน

หมายเหตุ : วิธีการทั้งหมดเหล่านี้จำเป็นต้องแก้ไขไฟล์หลักซึ่งมีความเสี่ยงบางประการ นั่นเป็นเหตุผลก่อนที่จะเริ่ม การสำรองข้อมูลไซต์ของคุณจึงเป็นความคิดที่ดี

1) เพิ่มกำหนดเองโดยใช้ WordPress Editor ในตัว

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

ในการเปิดไฟล์ functions.php ใน Theme Editor ให้ไปที่ Appearance > Theme Editor บน แดชบอร์ด ของคุณ จากนั้นคลิกที่ functions.php บนแถบด้านข้างของ ไฟล์ธีม ทางด้านขวา

เพิ่มโค้ดที่กำหนดเองลงใน wordpress - ฟังก์ชั่น php

การเพิ่ม Custom Code ให้กับไฟล์ functions.php

คุณสามารถเพิ่มโค้ดที่กำหนดเองลงใน WooCommerce ได้จาก Theme Editor สำหรับการสาธิตนี้ เราจะเปลี่ยนข้อความ "ไม่มีสินค้าในรถเข็น" เป็นค่าเริ่มต้นสำหรับ "ตะกร้าของคุณว่างเปล่า เราขอแนะนำให้คุณดูผลิตภัณฑ์เด่นของเรา!":

 remove_action( 'woocommerce_cart_is_empty', 'wc_empty_cart_message', 10 );
add_action( 'woocommerce_cart_is_empty', 'quadlayers_empty_cart_message', 10 );

ฟังก์ชั่น quadlayers_empty_cart_message () {
$html = '<div class="col-12 offset-md-1 col-md-10"><p class="cart-empty">';
$html .= wp_kses_post( Apply_filters( 'wc_empty_cart_message', __( 'ตะกร้าสินค้าของคุณว่างเปล่า ขอแนะนำให้ตรวจสอบผลิตภัณฑ์เด่นของเรา!', 'woocommerce' ) ) );
ก้อง $html '</p></div>';
}

เพียง วาง สคริปต์นี้ใน Theme Editor ของคุณและ อัปเดตไฟล์ เพื่อใช้การเปลี่ยนแปลง

เพิ่มรหัสที่กำหนดเองใน woocommerce - ไม่มีรถเข็นในฟังก์ชันข้อความ

ตรวจสอบส่วนหน้าและคุณควรเห็นสิ่งนี้:

การเพิ่มโค้ดเป็นสิ่งหนึ่ง แต่สิ่งสำคัญคือต้องเข้าใจว่าโค้ดทำงานอย่างไร

โค้ดด้านบนเพิ่ม WooCommerce hook แบบกำหนดเองที่ใช้การกระทำบางอย่างเพื่อแทนที่ ข้อความ Empty Cart ที่เป็นค่าเริ่มต้นด้วยข้อความ แบบกำหนดเองที่เราได้เพิ่มลงในโค้ด หากต้องการเปลี่ยนข้อความ ให้แทนที่ข้อความในบรรทัดนี้:

 $html .= wp_kses_post( Apply_filters( 'wc_empty_cart_message', __( 'ตะกร้าสินค้าของคุณว่างเปล่า ขอแนะนำให้ตรวจสอบผลิตภัณฑ์เด่นของเรา!', 'woocommerce' ) ) );

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

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

นี่คือเหตุผลที่ หากคุณเป็นมือใหม่ เราขอแนะนำให้คุณลองใช้วิธีที่สอง และ ใช้ปลั๊กอินเพื่อเพิ่มโค้ดที่กำหนดเองลงใน WooCommerce

2) เพิ่มรหัสโดยใช้ปลั๊กอิน

การใช้ปลั๊กอิน นั้นเป็นมิตรกับผู้เริ่มต้นมากกว่าเมื่อต้องเพิ่มตัวอย่าง คุณสามารถควบคุมบิตของโค้ดที่คุณเปิดใช้งานบนเว็บไซต์ของคุณได้อย่างง่ายดาย และโค้ดใดๆ ที่คุณเพิ่มจะถูกบันทึกไว้แม้ว่าคุณจะเปลี่ยนธีมของคุณ นอกจากนี้ คุณยังสามารถเปิดหรือปิดใช้งานรหัสได้ทุกเมื่อ

สำหรับการสาธิต เราจะใช้ปลั๊กอินข้อมูลโค้ด เป็นหนึ่งในปลั๊กอินที่ได้รับความนิยมมากที่สุดในการเพิ่มโค้ดที่กำหนดเองลงในไซต์ใดๆ

ขั้นแรก ติดตั้งปลั๊กอินโดยเปิด WP Admin Dashboard แล้วไปที่ Plugins > Add New ใช้แถบค้นหาที่ด้านบนขวาและค้นหา Code Snippets จากนั้นคลิก ติดตั้ง และ เปิดใช้งาน ปลั๊กอินในที่สุด

เพิ่มโค้ดที่กำหนดเองลงใน wordpress - ติดตั้งข้อมูลโค้ด

หลังจากเปิดใช้งาน คุณก็พร้อมที่จะเพิ่มโค้ดและปรับแต่งร้านค้า WooCommerce ของคุณ ไปที่ Snippets > Add New เพื่อเพิ่มโค้ดใหม่

เพิ่มโค้ดที่กำหนดเองลงใน wordpress - เพิ่ม snippet ใหม่

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

 remove_action ( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart');

remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 ); 

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

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

เพิ่มรหัสที่กำหนดเองใน woocommerce - ข้อมูลรหัสสาธิต

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

หากคุณต้องการปิดใช้งานหรือเปิดใช้งานโค้ดของคุณทีละรายการ ให้ไปที่ Snippets > All Snippets และคุณสามารถปิดใช้งานหรือเปิดใช้งาน Snippets ของคุณทีละรายการ

เพิ่มรหัสที่กำหนดเองใน wordpress - เปิดใช้งานปิดการใช้งาน snippet

3) เพิ่มรหัสที่กำหนดเองโดยใช้ไคลเอนต์ FTP

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

หมายเหตุ : เราไม่แนะนำวิธีนี้หากคุณไม่คุ้นเคยกับการใช้ไคลเอ็นต์ FTP หรือกำหนดค่าเซิร์ฟเวอร์และไฟล์ของเซิร์ฟเวอร์ นอกจากนี้ อาจต้องมีการเข้าถึง cPanel และ FTP ของคุณ การทำให้ไฟล์เหล่านี้ยุ่งเหยิงอาจมีผลร้ายแรงต่อเว็บไซต์ของคุณ ดังนั้นเราขอแนะนำให้คุณปฏิบัติตามวิธีการด้านบนนี้ หากคุณต้องการความเสี่ยงน้อยลงในการเพิ่มโค้ดที่กำหนดเองลงในไซต์ของคุณ

ขั้นแรก เปิด FileZilla หรือไคลเอนต์ FTP ที่คุณต้องการ แล้วเชื่อมต่อกับเว็บไซต์ของคุณ จากนั้นค้นหาไฟล์ธีมของคุณในไดเรกทอรีของเว็บไซต์ โดยปกติสิ่งเหล่านี้จะอยู่ในไดเร็กทอรี /wp-content/themes ในเซิร์ฟเวอร์ของคุณ คลิกที่โฟลเดอร์ของธีมปัจจุบันของคุณหรือธีมย่อยที่คุณอาจกำหนดค่า

เพิ่มรหัสที่กำหนดเองใน woocommerce - filezilla wp

เปิดโฟลเดอร์ธีมของคุณ คลิกขวาที่ไฟล์ functions.php ข้างใน จากนั้นกด View/Edit

เพิ่มรหัสที่กำหนดเองให้กับ woocommerce - ฟังก์ชั่น ftp

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

 remove_action ( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart'); 

remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 ); 

ทางเลือกอื่นที่น่าสนใจในการเพิ่มโค้ดคือการปรับแต่งไฟล์เทมเพลต WooCommerce

4) เพิ่มโค้ดโดยปรับแต่งไฟล์เทมเพลต WooCommerce

การแก้ไขเทมเพลตเป็นหนึ่งในวิธีที่เร็วที่สุดในการกำหนดค่าองค์ประกอบทั้งหมดของร้านค้า WooCommerce และหน้าทั้งหมด ซึ่งรวมถึงหน้าชำระเงิน หน้าสินค้า หน้าร้านค้า และอื่นๆ อีกมากมาย

ข่าวดีก็คือคุณสามารถแก้ไขไฟล์เทมเพลต WooCommerce ในลักษณะที่คล้ายคลึงกันข้างต้นได้โดยใช้ตัวแก้ไขปลั๊กอิน WordPress ที่สร้างขึ้น หากต้องการเข้าถึง บนแดชบอร์ดผู้ดูแลระบบ ให้ไปที่ Plugins > Plugin Editor

จากนั้นใช้เมนูแบบเลื่อนลง Select Plugins ที่ด้านบนขวา เลือก WooCommerce แล้ว คลิก Select

การดำเนินการนี้จะอัปเดตรายการ ไฟล์ปลั๊กอิน ด้านล่างซึ่งคุณสามารถใช้กำหนดค่าไฟล์และเทมเพลต WooCommerce สำหรับการสาธิตของเรา เราจะแก้ไขหน้า ขอบคุณของการชำระเงิน ดังนั้นภายใต้รายการ ไฟล์ปลั๊กอิน ให้เลือก ชำระเงิน > thankyou.php

จากนั้นเลื่อนลงมาและเปลี่ยน ลำดับที่ได้รับ ข้อความโดยแทนที่ข้อความในบรรทัดนี้:

 <p class="woocommerce-notice woocommerce-notice--success woocommerce-thankyou-order-received"><?php echo apply_filters( 'woocommerce_thankyou_order_received_text', esc_html__( 'ขอบคุณ คำสั่งซื้อของคุณได้รับแล้ว', 'woocommerce' ), โมฆะ ); // phpcs:ละเว้น WordPress.Security.EscapeOutput.OutputNotEscaped ?></p>

ตัวอย่างเช่น หากต้องการเปลี่ยนข้อความ คำสั่งซื้อที่ได้รับ เป็น "ขอบคุณที่ซื้อจากเรา คุณจะได้รับอีเมลเกี่ยวกับคำแนะนำในไม่ช้า” วางรหัสนี้:

 <p class="woocommerce-notice woocommerce-notice--success woocommerce-thankyou-order-received"><?php echo apply_filters( 'woocommerce_thankyou_order_received_text', esc_html__( 'ขอบคุณสำหรับการซื้อจากเรา คุณจะได้รับจดหมายเกี่ยวกับ คำแนะนำ..', 'woocommerce' ), null ); // phpcs:ละเว้น WordPress.Security.EscapeOutput.OutputNotEscaped ?></p> 

เพิ่มรหัสที่กำหนดเองใน woocommerce - ขอบคุณหน้าแก้ไข

เราเพิ่งอัปเดตข้อความของ hook ให้เหมาะสมกับความต้องการของเรามากขึ้น เมื่อคุณพอใจกับการเปลี่ยนแปลงแล้ว ให้กด Update File

หากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการกำหนดค่าไฟล์เทมเพลต โปรดดูคำแนะนำเกี่ยวกับการปรับแต่งไฟล์เทมเพลต WooCommerce

5) เพิ่มโค้ดโดยการสร้างปลั๊กอินที่กำหนดเองใหม่

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

นอกจากนี้ นี่อาจเป็นทางออกที่ดีหากคุณต้องจัดการไซต์หลายแห่งด้วย คุณสามารถแนบคุณลักษณะกับไซต์ด้วยปลั๊กอินแทนการเพิ่มโค้ดด้วยตนเอง

นอกจากนี้ WordPress ยังทำให้สร้างและใช้ปลั๊กอินใหม่ได้ง่ายอีกด้วย สิ่งที่คุณต้องทำคือเพียงแค่สร้าง โฟลเดอร์ปลั๊กอินใหม่ ใน ไดเร็กทอรีของเว็บไซต์ของ คุณ และเพิ่มโค้ดสองสามโค้ดลงในไฟล์ PHP ก่อนอื่น คุณต้องเชื่อมต่อกับเว็บไซต์ของคุณโดยใช้ FTP ก่อน เราจะใช้ Filezilla เป็นแนวทาง แต่กระบวนการควรจะคล้ายกันกับไคลเอนต์ FTP อื่นๆ

ก่อนที่คุณจะเริ่มต้น เราขอแนะนำให้คุณ สำรองข้อมูลเว็บไซต์ของคุณ

การสร้างโฟลเดอร์ปลั๊กอินใหม่เพื่อเพิ่มโค้ดที่กำหนดเองลงใน WooCommerce

หลังจากที่คุณเชื่อมต่อเว็บไซต์ของคุณกับ FTP แล้ว ให้เปิดผู้อำนวยการไซต์ของคุณ จากนั้นไปที่โฟลเดอร์ /wp-content/plugins ของคุณ

ตอนนี้ สร้างไดเร็กทอรีใหม่ ในโฟลเดอร์ปลั๊กอินและตั้งชื่อตามรหัสของคุณและขยาย สำหรับการสาธิตของเรา เราจะตั้งชื่อมันว่า Remove-Add-To-Cart

เพิ่มรหัสที่กำหนดเองใน woocommerce - สร้างไดเร็กทอรี

จากนั้นให้ คลิกขวา ที่โฟลเดอร์นั้นเพื่อคลิกที่ Create new file ที่นี่ คุณต้องสร้างไฟล์ .php ด้วยชื่อเดียวกับโฟลเดอร์ของคุณ ดังนั้นเราจะตั้งชื่อไฟล์ของเรา Remove-Add-to-Cart.php

เมื่อสร้างไฟล์แล้ว ให้เปิดโดยคลิกขวาที่ไฟล์แล้วคลิก View/Edit

ต่อไป เราจะเพิ่มโค้ดสองสามบรรทัดเพื่อเพิ่มชื่อปลั๊กอิน คำอธิบาย และชื่อผู้แต่ง:

 <?php
/**
* ชื่อปลั๊กอิน: ลบ หยิบใส่รถเข็น
* คำอธิบาย: การเพิ่มการลบใส่ในรถเข็นปลั๊กอิน
* ผู้แต่ง: Sijal Shrestha
* เวอร์ชัน: 1.0
*/

/* ใส่ตัวอย่างของคุณด้านล่างที่นี่ */
/* วางตัวอย่างของคุณไว้ด้านบนนี้ */
?> 

เพิ่มโค้ดที่กำหนดเองใน woocommerce - เพิ่มคำอธิบายใน php

การเพิ่มโค้ดที่กำหนดเองให้กับปลั๊กอินใหม่

ตอนนี้คุณสามารถเริ่มเพิ่มโค้ดที่กำหนดเองลงในปลั๊กอินได้แล้ว คุณต้องเพิ่มโค้ดที่กำหนดเองระหว่างส่วน /*Put your snippets here */ โปรดทราบว่าบรรทัดเหล่านี้เป็นเพียงความคิดเห็น ดังนั้นจะไม่ส่งผลต่อโค้ดของคุณ และคุณสามารถลบออกได้หากต้องการ

 <?php
/**
* ชื่อปลั๊กอิน: ลบ หยิบใส่รถเข็น
* คำอธิบาย: การเพิ่มการลบใส่ในรถเข็นปลั๊กอิน
* ผู้แต่ง: Sijal Shrestha
* เวอร์ชัน: 1.0
*/

/* ใส่ตัวอย่างของคุณด้านล่างที่นี่ */

remove_action ( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart');

remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );
/* วางตัวอย่างของคุณไว้ด้านบนนี้ */
?> 

ถัดไป บันทึก ไฟล์ของคุณและคุณจะเห็นว่าปลั๊กอินแสดงอยู่ใน WP Admin Dashboard ของคุณใต้หน้า ปลั๊กอิน

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

จากนั้น คุณสามารถใช้ไฟล์ zip เพื่อติดตั้งปลั๊กอินบนเว็บไซต์ใดก็ได้ หากคุณต้องการความช่วยเหลือเพิ่มเติม เรายังมีรายละเอียดในการติดตั้งปลั๊กอิน WordPress ด้วยตนเอง

คุณควรใช้วิธีใดในการเพิ่มโค้ดที่กำหนดเอง

เราได้เห็นวิธีการต่างๆ แล้ว แต่วิธีใดดีที่สุดในการเพิ่มตัวอย่าง แม้ว่าการใช้ไคลเอ็นต์ FTP และการเข้าถึงไฟล์ของคุณด้วยตนเองสามารถทำได้อย่างรวดเร็วและง่ายดาย แต่ก็อาจมีความเสี่ยงที่สำคัญเมื่อเพิ่มรหัสที่กำหนดเองด้วยวิธีนี้ นั่นคือเหตุผลที่จะลดความเสี่ยง เราขอแนะนำให้ใช้ ปลั๊กอินโค้ดที่กำหนดเอง โดยเฉพาะแทน โดยเฉพาะอย่างยิ่งหากคุณไม่มีทักษะการเขียนโค้ดขั้นสูง

วิธีนี้มีความเสี่ยงน้อยกว่ามากและสามารถมีข้อดีเพิ่มเติมเช่น:

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

การใช้ปลั๊กอินเฉพาะเพื่อเพิ่มโค้ดที่กำหนดเองให้กับ WooCommerce ช่วยให้คุณมีวิธีที่ง่ายในการกำหนดค่า hook ของคุณในขณะที่ลดปัญหาที่อาจเกิดขึ้น อย่างไรก็ตาม หากคุณต้องการให้แน่ใจว่าโค้ดที่เพิ่มใหม่ของคุณไม่ก่อให้เกิดปัญหาหรือทำให้เว็บไซต์ของคุณขัดข้อง เราขอแนะนำให้คุณดูเคล็ดลับต่อไปนี้

แนวทางปฏิบัติที่ดีที่สุดเมื่อเพิ่มโค้ดที่กำหนดเองลงใน WooCommerce

1) การใช้ธีมลูก

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

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

ด้วยธีมย่อย คุณต้องแน่ใจว่าการปรับแต่งของคุณจะไม่สูญหายไป แม้กระทั่งหลังจากที่คุณอัปเดตธีมหลักของคุณแล้ว นอกจากนี้ หากธีมของคุณแตก คุณสามารถเปลี่ยนการเปลี่ยนแปลงและเริ่มต้นใหม่ได้เสมอ

คุณสามารถสร้างธีมลูกโดยทางโปรแกรมหรือใช้ปลั๊กอินเฉพาะ ในส่วนนี้ เราจะแสดงวิธีสร้างธีมลูกโดยใช้ปลั๊กอิน เนื่องจากเป็นกระบวนการที่ง่ายกว่า

การสร้างธีมลูกโดยใช้ปลั๊กอิน

การสร้างธีมลูกโดยใช้ปลั๊กอินนั้นเป็นกระบวนการที่ตรงไปตรงมาและเป็นมิตรกับผู้เริ่มต้น มีปลั๊กอินมากมายที่คุณสามารถใช้ได้ สำหรับการสาธิตนี้ เราจะใช้ Child Theme Wizard

ขั้นแรก เปิด WP Admin Dashboard แล้วไปที่ Plugins > Add new . จากนั้น ใช้เมนูค้นหาที่ด้านบนขวาเพื่อค้นหา Child Theme Wizard คลิก ติดตั้ง แล้วกด เปิดใช้งาน เมื่อปุ่มเปลี่ยน

เพิ่มโค้ดที่กำหนดเองลงใน wordpress - ติดตั้งตัวช่วยสร้างธีมลูก

จากนั้นคุณสามารถเข้าถึงคุณลักษณะของปลั๊กอินได้โดยคลิกที่ เครื่องมือ > ตัวช่วยสร้างธีมลูก

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

จากนั้นให้เพิ่มรายละเอียด เช่น ชื่อ คำอธิบาย URL และอื่นๆ เมื่อเสร็จแล้ว ให้คลิก Create Child Theme เท่านี้ก็เรียบร้อย

ตอนนี้เปลี่ยนเป็นธีมลูกของคุณโดยไปที่ ลักษณะที่ ปรากฏ > ธีม บนแถบด้านข้างของคุณ แล้วกด เปิดใช้งาน บนธีมลูกที่สร้างขึ้นใหม่

เพิ่มรหัสที่กำหนดเองใน woocommerce - เปิดใช้งานธีมลูก

แค่นั้นแหละ! ตอนนี้คุณสามารถเพิ่มโค้ดที่กำหนดเองของคุณลงในไฟล์ function.php ได้อย่างอิสระภายใต้ธีมย่อยที่สร้างขึ้นใหม่

2) การใช้ปลั๊กอินสำรองของ WordPress และการตั้งค่าการสำรองข้อมูล

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

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

สำหรับข้อมูลเพิ่มเติม โปรดดูคู่มือเฉพาะของเราเกี่ยวกับวิธีสร้างข้อมูลสำรองใน WordPress

3) เรียนรู้เกี่ยวกับวิธีการทำงานของโค้ดและวิธีการใช้ WooCommerce hooks และฟังก์ชั่น

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

ตัวอย่างเช่น มาดูข้อมูลโค้ดนี้ที่ปิดการซื้อหากคุณไม่ได้เข้าสู่ระบบ:

 add_action( 'woocommerce_before_single_product', 'quadlayers_add_message');
add_filter( 'woocommerce_is_purchasable', 'quadlayers_block_admin_purchase' );
ฟังก์ชัน quadlayers_block_admin_purchase ($block) {
if ( is_user_logged_in() ): คืนค่าจริง;
อื่น:คืนค่าเท็จ;
เอนดิฟ;
}

ฟังก์ชัน quadlayers_add_message( ){
if ( !is_user_logged_in() ):echo '<H2>กรุณาเข้าสู่ระบบเพื่อซื้อผลิตภัณฑ์นี้</h2>';
เอนดิฟ;
}

นี่คือการทำงานของ WooCommerce hooks ที่นี่:

  • เบ็ด การดำเนินการ ใช้เพื่อพิมพ์ข้อความโดยใช้ฟังก์ชัน QuadLayers_add_message ในขณะที่ hook ตัวกรองใช้ฟังก์ชัน quadlayers_block_admin_purchase เพื่อปิดใช้งานปุ่ม Add to Cart
  • คำสั่ง IF ใช้ในฟังก์ชันทั้งสองนี้เพื่อตรวจสอบว่าผู้ใช้เข้าสู่ระบบหรือไม่
  • woocommerce_is_purchasable hook จะถูกนำไปใช้หากเงื่อนไข IF คำสั่งคืนค่า true
  • เรายังได้ใช้ CSS เพิ่มเติมเพื่อเปลี่ยนรูปแบบข้อความของข้อความรวมทั้งเพิ่มสีที่กำหนดเอง

ไปข้างหน้าและเพิ่มสิ่งนี้ลงในไฟล์ function.php ของธีมลูกของเรา:

สิ่งนี้ให้ผลลัพธ์แก่เราในส่วนหน้า:

หากคุณต้องการเรียนรู้วิธีการทำงานของโค้ดที่กำหนดเองของ WooCommerce โปรดดูคำแนะนำเกี่ยวกับวิธีใช้ WC hooks ของเรา

บทสรุป

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

ในคู่มือนี้ เราได้เห็นวิธีการต่างๆ ในการเพิ่มข้อมูลโค้ด:

  • โดยใช้ตัวแก้ไขธีมในตัวเพื่อแก้ไขไฟล์ functions.php
  • ด้วยปลั๊กอิน WordPress เฉพาะเพื่อเพิ่มข้อมูลโค้ดที่กำหนดเอง
  • การใช้ FTP เพื่อเข้าถึงไฟล์ function.php ด้วยตนเอง
  • การใช้ตัวแก้ไขปลั๊กอินเพื่อแก้ไขเทมเพลต WooCommerce ด้วยตนเอง
  • การใช้ FTP เพื่อสร้างปลั๊กอินใหม่ด้วยรหัสที่กำหนดเอง

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

คุณได้เพิ่มตัวอย่างไปยังร้านค้า WooCommerce ของคุณหรือไม่? คุณใช้วิธีไหน? คุณรู้วิธีอื่นที่เราควรเพิ่มหรือไม่? แจ้งให้เราทราบในส่วนความคิดเห็นด้านล่าง!

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

  • วิธีแก้ไขหน้าผลิตภัณฑ์ WooCommerce โดยทางโปรแกรม
  • แก้ไขหน้าบัญชีของฉัน WooCommerce โดยทางโปรแกรม
  • วิธีแก้ไขหน้าร้านค้า WooCommerce โดยทางโปรแกรม