问题描述

wp-config.php 中,您可以更改 WordPress 如何处理 post revisions 。具体来说,您可以将其关闭或指定最大数量的修订。

我希望能够根据帖子类型设置最大数量或修订版本。

这可能吗?

最佳解决方案

  1. 'pre_post_update'中删除操作'wp_save_post_revision'。在 wp-includes/default-filters.php 中默认设置为默认优先级 (10) 。

  2. 将自己的函数添加到此钩子。您可以将 $post_ID 作为参数,因此 detecting the post type 很容易。

  3. 在您的回调中,从 wp_save_post_revision()复制代码,但仅使用常量 WP_POST_REVISIONS 作为后缀类型 post,并为其他帖子类型使用不同的值。不知道是否可以在 register_post_type()中传递额外的值…

参考文献

注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。