問題描述

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 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。