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


11

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

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


哪一个,您应该打勾有帮助的答案
授予2012年

Answers:


19

在自定义帖子类型寄存器参数数组中使用此

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

这将激活编辑屏幕上的作者框。在将作者注册到cpt之后,您需要从编辑屏幕选项(在编辑屏幕顶部,您可以启用/禁用所有metabox)激活作者,以在编辑屏幕上显示authorbox。


4

我发现,对于自定义帖子类型,默认情况下未添加edit author属性。要添加author属性,需要以下代码:

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

add_action('init','allowAuthorEditing');

4
注册您的自定义帖子类型时,为什么不添加它呢?
布莱恩·菲格特

2

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


@fdsa是什么意思?
Brian Fegter

参考下面的答案,默认情况下期望的“作者”属性为。
fdsa 2012年

1
@fdsa搞砸了!您可以将其添加到功能数组。
Brian Fegter
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.