การสร้างสถานที่ดำเนินการใน WordPress

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

การตั้งค่าสถานที่ดำเนินการในธีม WordPress สามารถทำได้โดยทำตามขั้นตอนง่าย ๆ เหล่านี้: 1. ตัดสินใจเกี่ยวกับเนื้อหาที่คุณต้องการรวมไว้ในสถานที่ดำเนินการของคุณ ซึ่งอาจเป็นแบบฟอร์มติดต่อ แบบฟอร์มการสมัครรับข้อมูล หรือเนื้อหาประเภทอื่นๆ ที่คุณรู้สึกว่าจะเป็นประโยชน์ที่จะรวมไว้ในพื้นที่นี้ 2. เลือกธีมที่รองรับสถานที่ดำเนินการ หลายธีมจะมีการสนับสนุนนี้ในตัว แต่ถ้าไม่มี ก็มีปลั๊กอินจำนวนหนึ่งที่สามารถเพิ่มฟังก์ชันนี้ได้ 3. ติดตั้งและเปิดใช้งานปลั๊กอินหรือเพิ่มโค้ดในธีมของคุณ 4. กำหนดค่าสถานที่ดำเนินการตามที่คุณต้องการ ซึ่งมักจะเกี่ยวข้องกับการเพิ่มชื่อและเนื้อหาบางส่วน แล้วเลือกตำแหน่งที่คุณต้องการให้สถานที่ดำเนินการปรากฏบนไซต์ของคุณ 5. บันทึกการเปลี่ยนแปลงของคุณและดูตัวอย่างไซต์ของคุณเพื่อดูสถานที่ดำเนินการ

ฉันจะเพิ่มการดำเนินการใน WordPress ได้ที่ไหน

ใน WordPress คุณสามารถเพิ่มการดำเนินการในบางแห่งได้ ตำแหน่งทั่วไปในการเพิ่มการกระทำคือ ไฟล์ functions.php ของธีมของคุณ ที่อื่นๆ ที่คุณอาจเพิ่มการดำเนินการ ได้แก่ ไฟล์ปลั๊กอินและโฟลเดอร์ mu-plugins (ปลั๊กอินที่ต้องใช้)


ฉันจะสร้าง Action Hook ใน WordPress ได้อย่างไร

ภาพโดย – tommcfarlin

หากคุณเพิ่งเคยใช้ WordPress hooking คู่มือนี้จะสอนวิธีสร้าง action hook ใน WordPress Action hooks ช่วยให้คุณสามารถแทรก โค้ดที่กำหนดเอง ที่จุดเฉพาะในกระบวนการดำเนินการของ WordPress ใน WordPress การดำเนินการคือฟังก์ชัน PHP ที่ทริกเกอร์ที่จุดใดจุดหนึ่งระหว่างการดำเนินการ หรือเมื่อมีเหตุการณ์เฉพาะเกิดขึ้น ตามค่าเริ่มต้น WordPress มาพร้อมกับการดำเนินการในตัวจำนวนหนึ่งที่ช่วยให้คุณเชื่อมต่อกับโค้ดหลักและเพิ่มฟังก์ชันการทำงานของคุณเองได้ อย่างไรก็ตาม คุณยังสามารถสร้างแอคชั่นฮุคของคุณเองเพื่อปรับแต่งไซต์ WordPress ของคุณเพิ่มเติมได้ การสร้างแอคชั่นฮุคแบบกำหนดเองนั้นค่อนข้างง่าย ขั้นแรก คุณต้องเลือกชื่อสำหรับเบ็ดของคุณ แล้วตัดสินใจว่าคุณต้องการเชื่อมต่อกับ WordPress ที่ไหน เมื่อคุณเลือกชื่อและที่ตั้งแล้ว คุณสามารถสร้างฟังก์ชันและเชื่อมต่อกับ WordPress ได้ สมมติว่าคุณต้องการสร้างตะขอการดำเนินการแบบกำหนดเองที่ทำงานเมื่อมีการเผยแพร่โพสต์ สิ่งแรกที่คุณต้องทำคือเลือกชื่อสำหรับเบ็ดของคุณ สำหรับตัวอย่างนี้ เราจะเรียกมันว่า “publish_post” ถัดไป คุณต้องตัดสินใจว่าคุณต้องการเชื่อมต่อกับ WordPress ที่ไหน ในกรณีนี้ เราจะขอดำเนินการกับ "publish_post" ดังนั้น ขั้นตอนต่อไปคือการสร้างฟังก์ชันของคุณ ในการทำงานของคุณ คุณสามารถทำอะไรก็ได้ที่คุณต้องการ สำหรับตัวอย่างนี้ เราจะพิมพ์ข้อความไปที่หน้าจอ เมื่อคุณมีฟังก์ชันแล้ว ขั้นตอนต่อไปคือการเชื่อมต่อกับ WordPress ในการดำเนินการนี้ คุณต้องเพิ่มรหัสต่อไปนี้ในไฟล์ functions.php ของคุณ: add_action( 'publish_post', 'publish_post_function' ); รหัสนี้บอกให้ WordPress เรียกใช้ "publish_post_function" ของคุณทุกครั้งที่มีการดำเนินการ "publish_post" และนั่นแหล่ะ! ตอนนี้คุณได้สร้างแอคชั่นแอคชั่นแบบกำหนดเองบน WordPress สำเร็จแล้ว

เบ็ดการดำเนินการของ WordPress เป็นวัตถุที่สามารถใช้สำหรับฟังก์ชันต่างๆ (การกระทำ) ในตำแหน่งเฉพาะบนธีมหรือปลั๊กอิน Action hook ที่อนุญาตให้ผู้ใช้เปลี่ยนหรือเพิ่มโค้ดที่กำหนดเองได้ มักพบในธีมและปลั๊กอิน เมื่อใช้ Theme hook คุณสามารถสร้าง HTML ของคุณเองและเรียกใช้ฟังก์ชันที่กำหนดเองได้ คู่มือการผสานการทำงานด้วยตนเองของ UberMenu มีคำอธิบายโดยละเอียดเกี่ยวกับวิธีการทำงานของ hooks รวมถึงตัวอย่าง เป็นไปได้ที่จะรวมข้อความพิเศษไว้ใต้ส่วนหัวของคุณโดยใช้เบ็ดการดำเนินการ คุณสามารถเพิ่ม เนื้อหาแบบกำหนดเอง ไปยังเบ็ดการดำเนินการของธีมได้จากแดชบอร์ดของ Theme Panel ทำให้ง่ายต่อการเพิ่มเนื้อหาไปยังธีมโดยไม่ต้องใช้ธีมลูกโดยใช้ฟิลด์ accepthtml เนื่องจากคุณไม่สามารถใช้ PHP เพื่อเพิ่มเนื้อหาลงใน Theme Panel ได้ เนื้อหาใหม่จะถูกเพิ่มทั่วโลก

ฉันจะเปลี่ยนเค้าโครงของธีม WordPress ของฉันได้อย่างไร

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

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

วิธีแก้ไขธีม WordPress ของคุณอย่างปลอดภัย

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

ลำดับความสำคัญเริ่มต้นสำหรับ Action Hook คืออะไร?

ลำดับความสำคัญเริ่มต้นคือสิบ โดยมี 999 เป็นตัวอย่าง อย่างไรก็ตาม คุณสามารถตั้งค่าเป็นสิบหรือยี่สิบได้หากต้องการ

เมื่อใช้ hooks เราสามารถกำหนดหมายเลขลำดับความสำคัญของการโทรกลับแต่ละรายการได้ และถ้าคุณไม่กำหนดหมายเลขลำดับความสำคัญ คุณจะต้องใช้หมายเลขที่น้อยกว่า 10. เบ็ดการดำเนินการของ WordPress ช่วยให้คุณดำเนินการได้เมื่อเปิด WordPress เมื่อ WP เริ่มเริ่มต้นโพสต์หรือเมื่อมีคนเผยแพร่ WP_HOOK จะใช้เพื่อสร้างวิดเจ็ตหรือส่งทวีต WP_HOOK เป็นคลาสใน WP_includes/class-WP-hook ตะขอมีสองแบบ: การกระทำและตัวกรอง Hooks เป็นเรื่องธรรมดาที่แม้แต่ WordPress Core ก็รวมเข้ากับโค้ดของมัน นักพัฒนาสามารถสืบค้นฐานข้อมูล WordPress ได้โดยตรง แต่ขอแนะนำให้ใช้ WP_Query เมื่อค้นหาโพสต์

เชื่อมต่อกับฟังก์ชันตัวกรองของ WordPress

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