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