wp_check_revisioned_meta_fields_have_changed

The timeline below displays how wordpress function wp_check_revisioned_meta_fields_have_changed has changed across different WordPress versions. If a version is not listed, refer to the next available version below.

WordPress Version: 6.4

/**
 * Check whether revisioned post meta fields have changed.
 *
 * @since 6.4.0
 *
 * @param bool    $post_has_changed Whether the post has changed.
 * @param WP_Post $last_revision    The last revision post object.
 * @param WP_Post $post             The post object.
 * @return bool Whether the post has changed.
 */
function wp_check_revisioned_meta_fields_have_changed($post_has_changed, WP_Post $last_revision, WP_Post $post)
{
    foreach (wp_post_revision_meta_keys($post->post_type) as $meta_key) {
        if (get_post_meta($post->ID, $meta_key) !== get_post_meta($last_revision->ID, $meta_key)) {
            $post_has_changed = true;
            break;
        }
    }
    return $post_has_changed;
}