wp_save_post_revision_post_has_changed

過濾鉤子
apply_filters( 'wp_save_post_revision_post_has_changed', $post_has_changed, $latest_revision, $post )
引數
  • (bool) $post_has_changed Whether the post has changed.
    Required:
  • (WP_Post) $latest_revision The latest revision post object.
    Required:
  • (WP_Post) $post The post object.
    Required:
定義位置
相關勾子
wp_save_post_revision_check_for_changeswp_post_revision_fieldswp_restore_post_revisionwp_delete_post_revisionwp_put_post_revision
相關方法
wp_save_post_revisionwp_cache_set_sites_last_changedwp_post_revision_title_expandedwp_cache_set_comments_last_changedwp_get_post_revisionswp_cache_set_posts_last_changed
引入
4.1.0
棄用
-

wp_save_post_revision_post_has_changed是一個WordPress函式,用於檢查文章是否已經發生了更改,以便決定是否儲存新版本。它接受兩個引數:文章ID和文章資料。函式比較文章的當前版本和新版本,如果兩個版本的內容不同,則返回true,否則返回false。

過濾一個文章是否有變化。

預設情況下,只有當修訂的欄位之一發生變化時,才會儲存修訂。這個過濾器允許額外的檢查以確定是否有變化。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
$post_has_changed = (bool) apply_filters( 'wp_save_post_revision_post_has_changed', $post_has_changed, $latest_revision, $post );
$post_has_changed = (bool) apply_filters( 'wp_save_post_revision_post_has_changed', $post_has_changed, $latest_revision, $post );
$post_has_changed = (bool) apply_filters( 'wp_save_post_revision_post_has_changed', $post_has_changed, $latest_revision, $post );

常見問題

FAQs
檢視更多 >