5

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

我不知道如何解决这个问题,任何帮助将不胜感激!

提前感谢您的任何帮助。

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

4

3 回答 3

4

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

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

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

但是请注意,这不会对该帖子类型的旧页面生效,只会对从现在开始创建的新页面生效

如果您正在对自定义帖子类型做任何事情,那么这篇文章很棒。

于 2013-08-28T06:53:35.703 回答
1

As far as I know, Wordpress by default does not store revisions for custom post meta. However, there is a great article on how to add revisions to post meta http://lud.icro.us/post-meta-revisions-wordpress/

于 2012-10-08T06:15:40.837 回答
0

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

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

于 2013-08-12T16:50:02.930 回答