เปิดใช้งานการแก้ไขสำหรับประเภทโพสต์ที่กำหนดเอง


32

ฉันสร้างประเภทโพสต์ที่กำหนดเองและลงทะเบียนแล้ว

มีคนช่วยฉันได้อย่างไรในการเปิดใช้งานการแก้ไขเป็นประเภทโพสต์ที่กำหนดเอง


2
คุณลงทะเบียนอย่างไร ใช้register_post_typeหรือใช้ปลั๊กอิน?
kraftner

1
ฉันว่าการแก้ไขนั้นใช้งานได้กับโพสต์ทุกประเภท บางคนสามารถยืนยันหรือปฏิเสธได้
s_ha_dum

1
@s_ha_dum คุณต้องเปิดใช้งานด้วยตนเอง ไม่มีการตั้งค่าเริ่มต้นคือสำหรับ "การแก้ไข" ใน 'สนับสนุน' register_post_typeใน มีการตั้งค่าเฉพาะชื่อและตัวแก้ไขเป็นค่าเริ่มต้น ตรวจสอบ codex codex.wordpress.org/Function_Reference/register_post_type
Pieter Goosen

@PieterGoosen: ขอบคุณ ฉันเกลียดการแก้ไขและคิดว่าพวกเขามีการใช้งานที่ไม่ดีดังนั้นฉันจึงไม่จัดการกับพวกเขามากนัก :)
s_ha_dum

คำตอบ:


50

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

'supports' => array( 'title', 'editor', 'revisions' ),

ในของคุณ$args = array()เมื่อลงทะเบียน CPT ของคุณ

สำหรับข้อมูลนี่คืออาร์กิวเมนต์อื่น ๆ ที่คุณสามารถส่งผ่านไปยัง 'รองรับ'

'title'
'editor' (content)
'author'
'thumbnail' (featured image, current theme must also support post-thumbnails)
'excerpt'
'trackbacks'
'custom-fields'
'comments' (also will see comment count balloon on edit screen)
'revisions' (will store revisions)
'page-attributes' (menu order, hierarchical must be true to show Parent option)
'post-formats' add post formats, see Post Formats

แก้ไข

ต้องขอบคุณ @jammypeach สิ่งสำคัญคือต้องทราบการแก้ไข metabox จะไม่ปรากฏจนกว่าจะมีการแก้ไขจริงสำหรับโพสต์ หากไม่มีการแก้ไขกล่องเมตาการแก้ไขจะไม่แสดง


ฉันมีสถานที่ในอาร์เรย์สนับสนุน ทำงานได้ดี ขอบคุณ @pieter ..
Bhanu Prakash Ryaga

@BhanuPrakash ดีใจที่ฉันสามารถช่วย เพียงอย่าลืมทำเครื่องหมายคำตอบของฉันเป็นที่ยอมรับแล้ว
Pieter Goosen

9
สิ่งที่ต้องพิจารณา - กล่องการแก้ไขจะไม่ปรากฏหลังจากเปิดใช้งานการแก้ไขใน CPT ของคุณเว้นแต่คุณจะทำการเปลี่ยนแปลงและบันทึกไว้สองสามครั้งก่อน สิ่งนี้ทำให้ฉันฉันคิดว่ารหัสของฉันไม่ทำงาน แต่ (แน่นอน) ไม่มีการแก้ไขที่จะแสดง
jammypeach

1
@jammypeach จะอัปเดตคำตอบของฉัน ขอบคุณสำหรับสิ่งนั้น มีคนไม่มากที่อาจรู้ว่าไม่ได้คิดเช่นนั้น ขอบคุณ :-)
Pieter Goosen

1
ขอบคุณ @jammypeach ฉันใช้เวลาหนึ่งชั่วโมงในการวินิจฉัยสิ่งที่ฉันคิดว่าเป็นปัญหากับประเภทโพสต์ที่กำหนดเอง def - นั่นเป็นข้อมูลที่สำคัญอย่างแน่นอน!
Nickpish
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.