我已经创建了一个自定义帖子类型并进行了注册。

有人可以帮我如何启用对自定义帖子类型的修订吗?

评论

您是如何注册的?使用register_post_type或某些插件?

我认为修订适用于所有职位类型。有人可以确认或否认吗?

@s_ha_dum,您需要手动启用它。在register_post_type的“支持”中没有为“修订”设置默认设置。仅将标题和编辑器设置为默认值。检查法典codex.wordpress.org/Function_Reference/register_post_type

@PieterGoosen:谢谢。我有点讨厌修订,并认为它们的实施效果不佳,所以我对它们的处理不多。 :)

#1 楼

注册CPT时,需要手动添加对修订的支持。仅标题和编辑器设置为默认值。签出法典。因此,如果需要启用修订,则需要在注册CPT时在'supports' => array( 'title', 'editor', 'revisions' ),中添加这样的版本

$args = array()



信息,这里是您可以传递给'supports'的其他参数。

'title'
'editor' (content)
'author'
'thumbnail' (featured image, current theme must also support post-thumbnails)
'excerpt'
'trackbacks'
'custom-fields'
'comments' (also will see comment count balloon on edit screen)
'revisions' (will store revisions)
'page-attributes' (menu order, hierarchical must be true to show Parent option)
'post-formats' add post formats, see Post Formats


EDIT

感谢@jammypeach,了解这一点很重要,直到该帖子实际有修订,才会显示修订元框。如果没有修订,则修订元框将不会显示

评论


我在支持数组中有位置。工作良好。谢谢@pieter ..

– Bhanu Prakash Ryaga
2014年3月24日16:30



@BhanuPrakash很高兴可以为您提供帮助。只需记住勾选我接受的答案即可。

–Pieter Goosen
2014年3月24日16:31

注意事项-在CPT上启用“修订”后,“修订”框不会出现,除非您进行一些更改并先保存几次。这让我震惊,我以为我的代码无法正常工作,但是(当然)没有要显示的修订。

–果酱
2014年7月28日在14:20

@jammypeach将更新我的答案。感谢那。可能没有多少人知道,甚至没有考虑过。谢谢 :-)

–Pieter Goosen
2014年7月28日在15:03

谢谢@jammypeach我刚刚花了一个小时来尝试诊断我认为自定义帖子类型def本身存在的问题-这当然是关键信息!

–尼克
19年4月18日在17:52