问题描述
在 wp-config.php
中,您可以更改 WordPress 如何处理 post revisions 。具体来说,您可以将其关闭或指定最大数量的修订。
我希望能够根据帖子类型设置最大数量或修订版本。
这可能吗?
最佳解决方案
-
从
'pre_post_update'
中删除操作'wp_save_post_revision'
。在wp-includes/default-filters.php
中默认设置为默认优先级 (10) 。 -
将自己的函数添加到此钩子。您可以将
$post_ID
作为参数,因此 detecting the post type 很容易。 -
在您的回调中,从
wp_save_post_revision()
复制代码,但仅使用常量WP_POST_REVISIONS
作为后缀类型post
,并为其他帖子类型使用不同的值。不知道是否可以在register_post_type()
中传递额外的值…
参考文献
注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。