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
檢視更多 >