问题描述
我已经做了一个自定义的职位类型,需要能够创建职位并分配给作者。使用帖子很容易做到这一点,你可以去批量编辑屏幕,并立即更改作者。但是,当我尝试这样做与我的自定义帖子类型的作者框不在那里。如何添加功能来更改我的自定义帖子类型的作者?
编辑:我找到一个解决方案,看下面的答案。
最佳解决方案
在自定义帖子类型寄存器参数数组中使用这个
'supports' => array('title', 'editor', 'thumbnail', 'comments', 'author'),
这将激活编辑屏幕上的作者框。在注册作者 cpt 之后,您需要通过编辑屏幕选项 (编辑屏幕的顶部,您可以启用/禁用所有的 metabox) 激活作者在编辑屏幕上显示作者。
次佳解决方案
我发现默认情况下,自定义帖子类型不添加编辑作者属性。要添加作者属性,需要以下代码:
function allowAuthorEditing()
{
add_post_type_support( 'mytype', 'author' );
}
add_action('init','allowAuthorEditing');
参考文献
注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。