发布修订版不会保存或显示所有自定义帖子类型

时间:2012-09-25 00:09:51

标签: custom-post-type revisions

我的网站使用了许多自定义帖子类型以及传统的“帖子”和“页面”类型。对于所有“帖子”和“页面”,修订显示应该显示,编辑历史可见,比较帖子的选项,等等。对于所有自定义帖子类型,我根本没有修订历史记录。我在functions.php中定义了每个帖子类型时都启用了修订,因此在每个帖子类型中,我都会得到一个空白的标签,上面写着“修订版”但不显示或收集任何修订版数据。

我对如何解决这个问题感到茫然,我们将不胜感激任何帮助!

提前感谢您的任何帮助。

我可以发布我的functions.php文件,如果它有助于解决这个问题......请问。

3 个答案:

答案 0 :(得分:4)

我知道这是一个旧Q,但是遇到了同样的问题并修复了它......

在自定义帖子类型args数组中(在functions.php中)将'revisions'添加到'supports'数组中:

$args = array(....., 'supports' => array(..., 'revisions'),......);

请注意,这不会对此类型的旧网页生效,只是从现在开始创建的新网页

如果您正在处理自定义帖子类型,this article非常棒。

答案 1 :(得分:1)

据我所知,Wordpress默认情况下不存储自定义post meta的修订版。但是,有一篇很棒的文章介绍了如何向post http://lud.icro.us/post-meta-revisions-wordpress/

添加修订版

答案 2 :(得分:0)

我遇到了同样的问题,没有明显的答案有效。我在WPSE上添加了对同一问题的答案:https://wordpress.stackexchange.com/a/109782/11966

令人沮丧的简单......