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。

过滤一个文章是否有变化。

默认情况下,只有当修订的字段之一发生变化时,才会保存修订。这个过滤器允许额外的检查以确定是否有变化。

$post_has_changed = (bool) apply_filters( 'wp_save_post_revision_post_has_changed', $post_has_changed, $latest_revision, $post );

常见问题

FAQs
查看更多 >