Aktifkan revisi untuk jenis pos kustom

32

Saya telah membuat Jenis Posting khusus, dan Mendaftarkannya.

Adakah yang bisa membantu saya cara mengaktifkan revisi untuk jenis Posting Kustom?

Bhanu Prakash Ryaga
sumber
2
Bagaimana Anda mendaftarkannya? Menggunakan register_post_type atau beberapa plugin?
kraftner
1
Saya pikir revisi itu bekerja untuk semua jenis posting. Bisakah seseorang mengonfirmasi atau menyangkal hal itu?
s_ha_dum
1
@ s_ha_dum Anda harus mengaktifkannya secara manual. Tidak ada set default untuk "Revisi" di 'dukungan' dalam register_post_type. Hanya judul dan editor yang ditetapkan sebagai default. Periksa codex codex.wordpress.org/Function_Reference/register_post_type
Pieter Goosen
@PieterGoosen: terima kasih. Saya agak benci revisi dan berpikir bahwa penerapannya buruk sehingga saya tidak banyak berurusan dengannya. :)
s_ha_dum

Jawaban:

50

Ketika Anda mendaftarkan CPT Anda, Anda perlu menambahkan dukungan untuk revisi secara manual. Hanya judul dan editor yang ditetapkan sebagai default. Lihat kodeksnya . Jadi, jika Anda perlu mengaktifkan revisi, Anda perlu menambahkannya seperti ini

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

di $args = array()saat Anda mendaftarkan CPT Anda.

Sekadar info, berikut adalah argumen lain yang dapat Anda berikan untuk 'mendukung'

'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

EDIT

Berkat @jammypeach, penting untuk diketahui, metabox revisi tidak akan muncul sampai sebenarnya ada revisi untuk pos tersebut. Jika tidak ada revisi, kotak meta revisi tidak akan ditampilkan

Pieter Goosen
sumber
Saya punya tempat di array Dukungan. Bekerja dengan baik. Terima kasih, @peter ..
Bhanu Prakash Ryaga
@BhanuPrakash senang saya bisa membantu. Ingatlah untuk mencentang jawaban saya yang diterima saat itu.
Pieter Goosen
9
Sesuatu untuk dipertimbangkan - kotak Revisi tidak akan muncul setelah mengaktifkan Revisi pada CPT Anda kecuali Anda membuat beberapa perubahan dan menyimpan beberapa kali terlebih dahulu. Ini melempar saya, saya pikir kode saya tidak berfungsi tetapi (tentu saja) tidak ada revisi untuk ditampilkan.
jammypeach
1
@jammypeach akan memperbarui jawaban saya. Terima kasih untuk itu. Tidak banyak orang mungkin mengetahuinya, bahkan tidak menganggap itu. Terima kasih :-)
Pieter Goosen
1
Terima kasih @jammypeach. Saya hanya menghabiskan waktu satu jam untuk mendiagnosis apa yang saya pikir merupakan masalah dengan def jenis pos kustom itu sendiri - itu tentu saja kunci info!
nickpish