問題描述

我已經做了一個自定義的職位類型,需要能夠創建職位並分配給作者。使用帖子很容易做到這一點,你可以去批量編輯屏幕,並立即更改作者。但是,當我嘗試這樣做與我的自定義帖子類型的作者框不在那裏。如何添加功能來更改我的自定義帖子類型的作者?

編輯:我找到一個解決方案,看下面的答案。

最佳解決方案

在自定義帖子類型寄存器參數數組中使用這個

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

這將激活編輯屏幕上的作者框。在註冊作者 cpt 之後,您需要通過編輯屏幕選項 (編輯屏幕的頂部,您可以啓用/禁用所有的 metabox) 激活作者在編輯屏幕上顯示作者。

次佳解決方案

我發現默認情況下,自定義帖子類型不添加編輯作者屬性。要添加作者屬性,需要以下代碼:

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

add_action('init','allowAuthorEditing');

參考文獻

注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。