wp_post_revision_meta_keys

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

WordPress Version: 6.4

/**
 * Determine which post meta fields should be revisioned.
 *
 * @since 6.4.0
 *
 * @param string $post_type The post type being revisioned.
 * @return array An array of meta keys to be revisioned.
 */
function wp_post_revision_meta_keys($post_type)
{
    $registered_meta = array_merge(get_registered_meta_keys('post'), get_registered_meta_keys('post', $post_type));
    $wp_revisioned_meta_keys = array();
    foreach ($registered_meta as $name => $args) {
        if ($args['revisions_enabled']) {
            $wp_revisioned_meta_keys[$name] = true;
        }
    }
    $wp_revisioned_meta_keys = array_keys($wp_revisioned_meta_keys);
    /**
     * Filter the list of post meta keys to be revisioned.
     *
     * @since 6.4.0
     *
     * @param array  $keys      An array of meta fields to be revisioned.
     * @param string $post_type The post type being revisioned.
     */
    return apply_filters('wp_post_revision_meta_keys', $wp_revisioned_meta_keys, $post_type);
}