วิธีปรับแต่งปลั๊กอิน WordPress

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

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

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

การเลือกปลั๊กอินที่เหมาะสมเพื่อปรับแต่ง

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

สิ่งที่คุณควรใส่ใจ:

  • ผู้เขียนจะดูแลปลั๊กอินที่ดีอย่างแข็งขัน
  • มีฐานผู้ใช้ที่เกี่ยวข้องกับเฉพาะ
  • มีบันทึกการแก้ไขข้อผิดพลาดและการสนับสนุนที่ใช้งานอยู่
  • นำเสนอคุณสมบัติและฟังก์ชันที่คุณต้องการ

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

ทำไมคุณถึงต้องการการปรับแต่ง?

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

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




ร่วมมือกับผู้พัฒนาปลั๊กอิน

วิธีที่ง่ายที่สุดในการนำการเปลี่ยนแปลงบางอย่างไปใช้กับเอาต์พุตของปลั๊กอินคือการติดต่อกับผู้เขียนปลั๊กอิน

ไดเร็กทอรีปลั๊กอิน WordPress ที่ใหญ่ที่สุด คือ wordpress.org นักพัฒนาทั้งหมดแบ่งปันข้อมูลการติดต่อของพวกเขาที่นั่น บางส่วนเปิดรับความคิดเห็น ข้อเสนอแนะ และการทำงานร่วมกัน

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



ใช้ตะขอแบบกำหนดเอง

วิธีถัดไปในการปรับแต่งคือการใช้ตะขอ นู้นคืออะไร?

Hooks นำเสนอโค้ดชิ้นเดียว ซึ่งคุณสามารถโต้ตอบและปรับเปลี่ยนโค้ดอีกส่วนได้ ณ จุดใดจุดหนึ่ง

Hooks เป็นพื้นฐานสำหรับวิธีที่ปลั๊กอินโต้ตอบกับ WordPress Core ตะขอแบ่งออกเป็นสองประเภท: การกระทำและตัวกรอง

เพื่อที่จะใช้หนึ่งในนั้น คุณต้องเขียน Callback — ฟังก์ชันแบบกำหนดเอง หลังจากนั้น ลงทะเบียนกับ WordPress hook สำหรับตัวกรองหรือการดำเนินการเฉพาะ

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

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

โดยสรุป ความแตกต่างที่สำคัญระหว่างการกระทำและตะขอมีดังนี้:

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

มี hooks มากมายที่คุณสามารถใช้ได้ใน WordPress หากปลั๊กอินที่คุณใช้มี hooks แบบกำหนดเอง คุณจะสามารถขยายได้ นอกจากนี้ คุณสามารถสร้างของคุณเองได้

มาดูตัวอย่างการใช้ตะขอแบบกำหนดเองกัน

เราจะเพิ่มโลโก้บัตรเครดิตลงในหน้ารถเข็น WooCommerce



ด้วยการกระทำ 'woocommerce_after_cart_totals' คุณสามารถเพิ่มเนื้อหาภายใต้พื้นที่ Cart Totals ได้อย่างง่ายดาย ใช้ไอคอน FontAwesome เพื่อแสดงโลโก้บัตรเครดิต ภายใต้โลโก้ เราสามารถเพิ่มข้อความเพื่อระบุว่าสามารถใช้บัตรเครดิตใดได้บ้าง คุณสามารถปรับแต่งรูปลักษณ์ของเนื้อหาได้

การกระทำง่ายๆ ดังกล่าวเหมาะอย่างยิ่งเมื่อคุณต้องการเพิ่มเนื้อหาไปยังจุดใดจุดหนึ่ง

นักพัฒนาบางคนไม่มี hooks ที่กำหนดเองในปลั๊กอิน ในกรณีนั้น คุณสามารถ แทนที่การเรียกกลับ หรือ เพิ่ม hooks ที่กำหนด เอง

การเพิ่มตะขอแบบกำหนดเอง

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

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

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



แทนที่การโทรกลับ

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

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

ตัวเลือกนี้เหมาะสำหรับนักพัฒนาที่เป็น ผู้ใหญ่



การเปลี่ยนเอาต์พุตปลั๊กอิน

อาจมีสถานการณ์ที่ตัวเลือกที่ดีที่สุดคือเปลี่ยนเอาต์พุตเริ่มต้นของปลั๊กอิน

ปลั๊กอินไม่เกี่ยวข้องกับเว็บไซต์ของคุณ

บางครั้ง คำศัพท์ที่ปลั๊กอินใช้อาจไม่เข้ากับเว็บไซต์ของคุณ ตัวอย่างเช่น คำว่า 'ผลิตภัณฑ์' ของ WooCommerce อาจไม่เข้ากับหัวข้อของแพลตฟอร์มของคุณอย่างสมบูรณ์ คุณจึงต้องการเปลี่ยนแปลง

คุณสามารถทำได้โดยใช้ตัวกรอง gettext คุณสามารถเปลี่ยนคำว่า "ผลิตภัณฑ์" เป็นคำที่คล้ายกันได้ตามความเหมาะสม

ตัวอย่าง: เปลี่ยนสตริงข้อความ (เปลี่ยนสินค้าตามสั่ง)

เรากำลังพยายามเปลี่ยนอินสแตนซ์ของคำว่า 'ผลิตภัณฑ์' เป็น 'คำสั่งซื้อ' ตัวกรอง 'gettext' และ 'gettext' ใช้สำหรับการดำเนินการนี้ บรรทัดที่แปล $ มีทั้งข้อความที่เราต้องการแทนที่ (ผลิตภัณฑ์) และข้อความที่เรากำลังแทนที่ด้วย (คำสั่งซื้อ)

การเปลี่ยนแปลงหรือเพิ่มข้อมูลในสถานการณ์พิเศษ

ในตัวอย่างของ WooCommerce เราสามารถลองเพิ่มหรือเปลี่ยนแปลงข้อมูลได้อีกหนึ่งวิธีสำหรับสถานการณ์พิเศษบางอย่าง

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

เราจะทำสิ่งนี้ได้อย่างไร? ด้วยการรวมฟังก์ชัน is_product() WooCommerce และฟังก์ชัน has_term() WordPress เรากำหนดเป้าหมายผลิตภัณฑ์ในหมวดหมู่เฉพาะ ซึ่งช่วยให้เราเพิ่มข้อมูลที่สำคัญได้

< ?php

สิ่งที่ไม่ควรทำเมื่อปรับแต่งปลั๊กอิน WordPress

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

โชคดีที่สามารถหลีกเลี่ยงข้อผิดพลาดส่วนใหญ่ได้

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

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

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

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