wp_just_in_time_script_localization

函式
wp_just_in_time_script_localization ( No parameters )

wp_just_in_time_script_localization: 這個函式用於在WordPress中對JavaScript檔案進行本地化。它允許外掛和主題只在需要時向指令碼新增本地化資料。這可以通過減少每個頁面上需要載入的資料量來提高效能。

在列印時載入本地化資料,而不是初始化。

這些本地化需要的資訊甚至可能無法通過init載入。

function wp_just_in_time_script_localization() {

	wp_localize_script(
		'autosave',
		'autosaveL10n',
		array(
			'autosaveInterval' => AUTOSAVE_INTERVAL,
			'blog_id'          => get_current_blog_id(),
		)
	);

	wp_localize_script(
		'mce-view',
		'mceViewL10n',
		array(
			'shortcodes' => ! empty( $GLOBALS['shortcode_tags'] ) ? array_keys( $GLOBALS['shortcode_tags'] ) : array(),
		)
	);

	wp_localize_script(
		'word-count',
		'wordCountL10n',
		array(
			/*
			 * translators: If your word count is based on single characters (e.g. East Asian characters),
			 * enter 'characters_excluding_spaces' or 'characters_including_spaces'. Otherwise, enter 'words'.
			 * Do not translate into your own language.
			 */
			'type'       => _x( 'words', 'Word count type. Do not translate!' ),
			'shortcodes' => ! empty( $GLOBALS['shortcode_tags'] ) ? array_keys( $GLOBALS['shortcode_tags'] ) : array(),
		)
	);
}

常見問題

FAQs
檢視更多 >