Bagaimana cara mengubah pembuat jenis posting khusus?

11

Saya telah membuat jenis posting khusus dan harus dapat membuat posting dan menugaskannya kepada penulis. Sangat mudah untuk melakukan ini dengan posting karena Anda dapat pergi ke layar edit massal dan segera mengubah penulis. Namun, ketika saya mencoba melakukan ini dengan jenis posting kustom saya kotak penulis tidak ada. Bagaimana cara menambahkan fungsionalitas untuk mengubah pembuat tipe posting khusus saya?

EDIT: Saya menemukan solusi, lihat jawaban di bawah.

fdsa
sumber
yang mana, Anda harus mencentang jawaban yang membantu
amit

Jawaban:

19

di larik argumen Jenis Posting Khusus gunakan ini

'supports' => array('title', 'editor', 'thumbnail', 'comments', 'author'),

Ini akan mengaktifkan kotak penulis di layar edit. Setelah mendaftarkan penulis ke cpt, Anda perlu mengaktifkan penulis dari opsi layar edit (di atas layar edit tempat Anda dapat mengaktifkan / menonaktifkan semua metabox) untuk menampilkan kotak penulis pada layar edit.

pixelngrain
sumber
4

Saya menemukan bahwa atribut edit penulis tidak ditambahkan secara default di untuk jenis posting kustom. Untuk menambahkan atribut penulis diperlukan kode berikut:

function allowAuthorEditing()
{
  add_post_type_support( 'mytype', 'author' );
}

add_action('init','allowAuthorEditing');
fdsa
sumber
4
Mengapa Anda tidak menambahkan ini saja saat Anda mendaftarkan jenis kiriman khusus Anda.
Brian Fegter
2

Pergi ke Opsi Layar di sudut kanan atas dan centang kotak yang mengatakan Penulis. Ini kemudian akan menampilkan kotak meta Penulis. Ini mungkin pengalaman pengguna terburuk di WordPress. Ini membingungkan banyak orang.

Brian Fegter
sumber
@ fdsa Apa artinya itu?
Brian Fegter
Mengacu pada jawaban di bawah ini, atribut 'penulis' yang diharapkan secara default.
fdsa
1
@fdsa Gotcha! Anda bisa menambahkan itu ke array kemampuan.
Brian Fegter