如何更改自定义帖子类型的作者?

时间:2012-07-23 作者:fdsa

我已经制作了一个自定义的帖子类型,需要能够创建帖子并将其分配给作者。这对于帖子来说很容易做到,因为您可以转到批量编辑屏幕并立即更改作者。但是,当我尝试使用自定义帖子类型执行此操作时,作者框不存在。如何添加功能来更改自定义帖子类型的作者?

编辑:我找到了一个解决方案,请参阅下面的答案。

3 个回复
最合适的回答,由SO网友:fdsa 整理而成

我发现在自定义帖子类型中,默认情况下不会添加“编辑作者”属性。要添加author属性,需要以下代码:

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

add_action(\'init\',\'allowAuthorEditing\');

SO网友:pixelngrain

在自定义Post类型寄存器参数数组中,使用

\'supports\' => array(\'title\', \'editor\', \'thumbnail\', \'comments\', \'author\'),
这将激活编辑屏幕上的作者框。将author注册到cpt后,您需要激活author from edit screen选项(编辑屏幕顶部,您可以在其中启用/禁用所有metabox)以在编辑屏幕上显示authorbox。

SO网友:Brian Fegter

转到右上角的“屏幕选项”,选中“作者”框。然后,它将显示作者元框。这可能是WordPress中最糟糕的用户体验。这让很多人感到困惑。

结束

相关推荐