โฮมเพจ » WordPress » วิธีสร้าง WordPress Custom Fields โดยไม่ต้องใช้ปลั๊กอิน

    วิธีสร้าง WordPress Custom Fields โดยไม่ต้องใช้ปลั๊กอิน

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

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

    การเพิ่มข้อมูล Meta ที่กำหนดเอง

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

    เพื่อแสดงมันคลิก ตัวเลือกหน้าจอ และทำเครื่องหมาย ฟิลด์ที่กำหนดเอง ตัวเลือก.

    ช่องฟิลด์ที่กำหนดเองควรจะตอนนี้ ปรากฏที่ด้านล่างของเครื่องมือแก้ไขเนื้อหาโพสต์. ตอนนี้เราสามารถเพิ่มข้อมูลเมตาที่กำหนดเองของเรา.

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

    ในตัวอย่างต่อไปนี้ฉันจะระบุ meta-data ใหม่สำหรับโพสต์ที่ฉันกำลังแก้ไขด้วย สวัสดีชาวโลก เป็นกุญแจสำคัญและ สวัสดีชาวโลก เป็นค่า.

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

    การดึงข้อมูล Meta

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

       

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

      

    จากตัวอย่างโค้ดข้างต้นคุณควรเห็น สวัสดีชาวโลก! ของค่าคีย์ที่แสดงด้านบนเนื้อหาโพสต์.

    แสดง “โพสต์ของผู้สนับสนุน” กล่อง

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

    เราจะแสดงกล่องเมื่อค่าของ is_sponsored_post ถูกตั้งค่าเป็น ใช่ ผ่านคำสั่งเงื่อนไขเช่นเดียวกับในตัวอย่างก่อนหน้า.

      

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

    และนี่คือสิ่งที่ดูเหมือนเมื่อมีข้อความปรากฏขึ้น.