wp_register_persisted_preferences_meta

函数
wp_register_persisted_preferences_meta ( No parameters )

wp_register_persisted_preferences_meta – 注册元数据,以便在页面加载时持续保存用户的偏好。

为持久化的偏好注册用户元属性。

该属性用于在页面重新加载时存储用户的偏好,目前被区块编辑器用于”fullscreenMode”和”fixedToolbar”等偏好。

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,
				),
			),
		)
	);
}

常见问题

FAQs
查看更多 >