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