問題描述

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