เพิ่ม Meta Box สำหรับอัปโหลดภาพเด่น SECOND หรือไม่


18

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

นี่คือตัวอย่างของผลลัพธ์สุดท้าย: http://gointrigue.com/locations-and-dates/

อย่างที่คุณเห็นที่ด้านบนของหน้ามีแบนเนอร์ขนาดใหญ่ของนักเต้น ตอนนี้นี่คือฮาร์ดโค้ดด้วย CSS ฉันต้องการให้ลูกค้าของฉันสามารถแก้ไขได้จากภายในหน้าจอแก้ไขโพสต์ / เพจของ Wordpress ในแบบต่อหน้าและต่อโพสต์

ฉันจะเริ่มต้นอย่างไร


คุณเคยพบทางออกสำหรับสิ่งนี้ที่ไม่ต้องใช้ปลั๊กอินของบุคคลที่สามหรือไม่? ฉันกำลังมองหาวิธีการทำเช่นนี้โดยไม่มีปลั๊กอินเนื่องจากฉันพยายามเขียนปลั๊กอินของตัวเองที่ทำ
Josiah Sprague

คำตอบ:


6

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

ฉันใช้ฟิลด์กำหนดเองขั้นสูงและให้ผลลัพธ์ที่น่าอัศจรรย์และความเป็นไปได้ไม่มีที่สิ้นสุด

ฉันไม่ได้ใช้อันนี้แต่มันก็ค่อนข้างดีเช่นกัน


ฉันใช้ ACF สำหรับทุก Wordpress ฉันกำลังทำงานอยู่และมันจะพอดีกับความต้องการของคุณ (และอีกมากมาย) อย่างสมบูรณ์แบบ
Kaaviar

การแก้ไข: สิ่งที่ @Norcross ข้อเสนอไม่ได้เป็นปลั๊กอินเป็นชั้นและมันก็เป็นจริงๆชั้นที่ 1 สำหรับนักพัฒนาธีม
brasofilo

4

คุณสามารถใช้ปลั๊กอินนี้http://wordpress.org/extend/plugins/multiple-post-thumbnails/เพื่อเพิ่มรูปภาพเด่นรองลงในรูปภาพ / รูปภาพส่วนหัวของหน้า / โพสต์


ฉันยังใช้ปลั๊กอินภาพขนาดย่อหลายโพสต์ที่กล่าวถึงในการตอบกลับก่อนหน้านี้และขอแนะนำว่าเป็นวิธีแก้ปัญหาที่ดีในกรณีนี้
Ben Huson


1

คุณจะต้องเพิ่มกล่องเมตาในหน้าแก้ไขการโพสต์ / หน้า เห็นเอกสารสำหรับadd_meta_box มีตัวอย่างรายละเอียดที่นี่พร้อมกับวิธีจัดการ / บันทึกข้อมูลที่ป้อน ในmyplugin_inner_custom_boxฟังก์ชั่นให้แทนที่การป้อนข้อความด้วยการอัพโหลดไฟล์ (และ / หรือมากกว่านั้นหากคุณต้องการ) จัดการ$_FILEอาร์เรย์ในmyplugin_save_postdataฟังก์ชัน



0

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

ฟิลด์ที่กำหนดเองขั้นสูงเป็นปลั๊กอินที่ดีสำหรับความต้องการขนาดเล็กและไม่อนุญาตให้มีการเพิ่มฟิลด์ใหม่ได้ทันที แต่เพิ่มแต่ละฟิลด์ (และฟิลด์ย่อย - ทวนซ้ำ) เป็นฟิลด์เฉพาะและสำหรับแต่ละฟิลด์ที่คุณเพิ่มปลั๊กอินจะเพิ่ม 2 เขตข้อมูลไปยังฐานข้อมูล (ตัวที่สองเป็นตัวระบุที่กำหนดโดย ACF) ดังนั้นหากคุณกำลังทำแบบสอบถามบนหน้าเว็บเพื่อรับ 10 เขตข้อมูลจริง ๆ แล้วคุณจะทำแบบสอบถาม 20 ฐานข้อมูล (บวกอีกหนึ่ง ACF) ซึ่งสามารถเพิ่ม ฐานข้อมูลแบบสอบถามขยายตัว ใช้อันนี้อย่างระมัดระวัง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.