วิธีสร้าง WordPress Custom Fields โดยไม่ต้องใช้ปลั๊กอิน
WordPress ทำให้มันง่ายสำหรับนักพัฒนา ปรับแต่ง WordPress ในหลาย ๆ วิธีเพื่อตอบสนองความต้องการที่กำหนดเอง, รวมถึงการอนุญาตให้ผู้พัฒนากำหนด meta-data ใหม่ภายในโพสต์ ด้วยวิธีการที่นักพัฒนาสามารถแสดงผลได้ ผลลัพธ์เพิ่มเติม ภายในธีมหรือปลั๊กอินที่อยู่ด้านบนของข้อมูลมาตรฐานเช่นชื่อโพสต์เนื้อหาโพสต์และผู้แต่งโพสต์.
มีหลายวิธีในการสร้างเมตาที่กำหนดเองคุณสามารถใช้ปลั๊กอินหรือทำงานที่ด้านบนของเฟรมเวิร์กหรือคุณสามารถทำได้ตั้งแต่เริ่มต้น ในโพสต์นี้เราจะพิจารณาวิธีสร้างเมตาที่กำหนดเองตั้งแต่ต้น (มันไม่ยากอย่างที่คุณคิด) และใช้เพื่อแสดงข้อความโพสต์ที่ได้รับการสนับสนุน.
การเพิ่มข้อมูล Meta ที่กำหนดเอง
ก่อนอื่นให้ไปที่เครื่องมือแก้ไขบทความ โดยปกติแล้วคุณสามารถค้นหาช่องป้อนข้อมูลปกติเช่นชื่อเรื่องเนื้อหาหมวดหมู่และกล่องแท็ก มีเขตข้อมูลที่ซ่อนอยู่ไม่กี่แห่งรวมถึงตัวแก้ไขเขตข้อมูลที่กำหนดเองซึ่งเราสามารถใช้เพื่อเพิ่มเมตาที่กำหนดเองของเรา.
เพื่อแสดงมันคลิก ตัวเลือกหน้าจอ และทำเครื่องหมาย ฟิลด์ที่กำหนดเอง ตัวเลือก.
ช่องฟิลด์ที่กำหนดเองควรจะตอนนี้ ปรากฏที่ด้านล่างของเครื่องมือแก้ไขเนื้อหาโพสต์. ตอนนี้เราสามารถเพิ่มข้อมูลเมตาที่กำหนดเองของเรา.
เมตาดาต้าเดียวถูกจัดการด้วยชื่อคีย์ / คู่ค่า ดังนั้นตามที่คุณเห็นด้านล่างกล่องฟิลด์ที่กำหนดเองประกอบด้วยฟิลด์ป้อนข้อมูลสองฟิลด์: ชื่อและค่า.
ในตัวอย่างต่อไปนี้ฉันจะระบุ meta-data ใหม่สำหรับโพสต์ที่ฉันกำลังแก้ไขด้วย สวัสดีชาวโลก
เป็นกุญแจสำคัญและ สวัสดีชาวโลก เป็นค่า.
คลิกที่เพิ่มฟิลด์ที่กำหนดเองเพื่อเพิ่มในโพสต์ คุณสามารถอัปเดตหรือลบเมตาดาต้านี้ในภายหลัง นอกจากนี้เมื่อคุณป้อนชื่อคีย์มาก่อน WordPress จะจัดเก็บและแสดงรายการชื่อในตัวเลือกแบบเลื่อนลงเพื่อให้คุณสามารถนำรหัสนั้นมาใช้ซ้ำได้โดยไม่ต้องพิมพ์ซ้ำอีกครั้ง.
การดึงข้อมูล Meta
เมื่อมีชุดข้อมูลเมตาคุณสามารถแสดงไฟล์ single.php ของชุดรูปแบบซึ่งเป็นไฟล์ที่จะแสดงเนื้อหาโพสต์เดียว คุณสามารถเรียกค่าจาก สวัสดีชาวโลก
ปุ่มกดใช้ get_post_meta ()
ฟังก์ชัน ชอบมาก.
แต่โปรดทราบว่าข้อมูลเมตานี้จะไม่สามารถใช้ได้ในทุกโพสต์ดังนั้นเราจะต้องเรียกใช้ฟังก์ชันนี้ภายในคำสั่งแบบมีเงื่อนไข กล่าวอีกนัยหนึ่งเราควรเรียกใช้ฟังก์ชันนี้เฉพาะเมื่อตั้งค่าเมตาดาต้าไว้ในโพสต์มิฉะนั้นจะส่งคืนข้อผิดพลาด.
จากตัวอย่างโค้ดข้างต้นคุณควรเห็น สวัสดีชาวโลก! ของค่าคีย์ที่แสดงด้านบนเนื้อหาโพสต์.
แสดง “โพสต์ของผู้สนับสนุน” กล่อง
ทีนี้ลองใช้มันในตัวอย่างของโลกแห่งความเป็นจริง สมมติว่าเรากำลังจะเผยแพร่โพสต์ที่ได้รับการสนับสนุนและเราต้องการแสดงข้อจำกัดความรับผิดชอบในกล่องด้านบนเนื้อหาโพสต์เราสามารถทำได้โดยการสร้างเมตาดาต้าชื่อ is_sponsored_post
จากนั้นตั้งค่าฟิลด์ค่าเป็น ใช่, ชอบมาก.
เราจะแสดงกล่องเมื่อค่าของ is_sponsored_post
ถูกตั้งค่าเป็น ใช่ ผ่านคำสั่งเงื่อนไขเช่นเดียวกับในตัวอย่างก่อนหน้า.
การเปิดเผยข้อมูล: นี่คือโพสต์ที่ได้รับการสนับสนุนที่มีลิงค์พันธมิตร ในตอนท้ายของการโพสต์: ฉันได้รับค่าตอบแทนในการแลกเปลี่ยนสำหรับการเขียนรีวิวนี้.
และนี่คือสิ่งที่ดูเหมือนเมื่อมีข้อความปรากฏขึ้น.