wp_localize_script

函式
wp_localize_script ( $handle, $object_name, $l10n )
引數
  • (string) $handle Script handle the data will be attached to.
    Required:
  • (string) $object_name Name for the JavaScript object. Passed directly, so it should be qualified JS variable. Example: '/[a-zA-Z0-9_]+/'.
    Required:
  • (array) $l10n The data itself. The data can be either a single or multi-dimensional array.
    Required:
返回值
  • (bool) True if the script was successfully localized, false otherwise.
相關
  • WP_Scripts::localize()
定義位置
相關方法
wp_playlist_scriptswp_add_inline_scriptwp_normalize_path_wp_footer_scriptswp_initialize_site
引入
2.2.0
棄用
-

wp_localize_script: 這個函式通過向指令碼的全域性JavaScript物件新增資料來實現指令碼的本地化。這允許外掛和主題開發者將資料從PHP傳遞到JavaScript。

定位一個指令碼。

只有在指令碼已經被註冊的情況下才起作用。

接受一個關聯陣列$l10n並建立一個JavaScript物件:

“$object_name” = {
key: value,
key: value,

}

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
function wp_localize_script( $handle, $object_name, $l10n ) {
global $wp_scripts;
if ( ! ( $wp_scripts instanceof WP_Scripts ) ) {
_wp_scripts_maybe_doing_it_wrong( __FUNCTION__, $handle );
return false;
}
return $wp_scripts->localize( $handle, $object_name, $l10n );
}
function wp_localize_script( $handle, $object_name, $l10n ) { global $wp_scripts; if ( ! ( $wp_scripts instanceof WP_Scripts ) ) { _wp_scripts_maybe_doing_it_wrong( __FUNCTION__, $handle ); return false; } return $wp_scripts->localize( $handle, $object_name, $l10n ); }
function wp_localize_script( $handle, $object_name, $l10n ) {
	global $wp_scripts;

	if ( ! ( $wp_scripts instanceof WP_Scripts ) ) {
		_wp_scripts_maybe_doing_it_wrong( __FUNCTION__, $handle );
		return false;
	}

	return $wp_scripts->localize( $handle, $object_name, $l10n );
}

常見問題

FAQs
檢視更多 >