wp_register_persisted_preferences_meta

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

WordPress Version: 6.1

/**
 * Registers the user meta property for persisted preferences.
 *
 * This property is used to store user preferences across page reloads and is
 * currently used by the block editor for preferences like 'fullscreenMode' and
 * 'fixedToolbar'.
 *
 * @since 6.1.0
 * @access private
 *
 * @global wpdb $wpdb WordPress database abstraction object.
 */
function wp_register_persisted_preferences_meta()
{
    /*
     * Create a meta key that incorporates the blog prefix so that each site
     * on a multisite can have distinct user preferences.
     */
    global $wpdb;
    $meta_key = $wpdb->get_blog_prefix() . 'persisted_preferences';
    register_meta('user', $meta_key, array('type' => 'object', 'single' => true, 'show_in_rest' => array('name' => 'persisted_preferences', 'type' => 'object', 'schema' => array('type' => 'object', 'context' => array('edit'), 'properties' => array('_modified' => array('description' => __('The date and time the preferences were updated.'), 'type' => 'string', 'format' => 'date-time', 'readonly' => false)), 'additionalProperties' => true))));
}