wp_enqueue_script

函式
wp_enqueue_script ( $handle, $src = '', $deps = array(), $ver = false, $in_footer = false )
引數
  • (string) $handle Name of the script. Should be unique.
    Required:
  • (string) $src Full URL of the script, or path of the script relative to the WordPress root directory. Default empty.
    Required:
    Default: (empty)
  • (string[]) $deps Optional. An array of registered script handles this script depends on. Default empty array.
    Required:
    Default: array()
  • (string|bool|null) $ver Optional. String specifying script version number, if it has one, which is added to the URL as a query string for cache busting purposes. If version is set to false, a version number is automatically added equal to current installed WordPress version. If set to null, no version is added.
    Required:
    Default: false
  • (bool) $in_footer Optional. Whether to enqueue the script before `</body>` instead of in the `<head>`. Default 'false'.
    Required:
    Default: false
相關
  • WP_Dependencies::add()
  • WP_Dependencies::add_data()
  • WP_Dependencies::enqueue()
定義位置
相關方法
wp_enqueue_scriptswp_dequeue_scriptwp_enqueue_stylewp_enqueue_editorenqueue_embed_scripts
引入
2.1.0
棄用
-

wp_enqueue_script: 這個函式用於在WordPress中排隊等候一個指令碼。指令碼通常用於向網站新增動態行為,如互動元素或動畫: 這個函式需要幾個引數,包括指令碼的控制代碼、指令碼的原始檔、指令碼可能具有的任何依賴性,以及指令碼是否應該在頁尾載入。

排隊等候指令碼。

如果提供了$src,則註冊該指令碼(不覆蓋),並排隊等待它。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
function wp_enqueue_script( $handle, $src = '', $deps = array(), $ver = false, $in_footer = false ) {
_wp_scripts_maybe_doing_it_wrong( __FUNCTION__, $handle );
$wp_scripts = wp_scripts();
if ( $src || $in_footer ) {
$_handle = explode( '?', $handle );
if ( $src ) {
$wp_scripts->add( $_handle[0], $src, $deps, $ver );
}
if ( $in_footer ) {
$wp_scripts->add_data( $_handle[0], 'group', 1 );
}
}
$wp_scripts->enqueue( $handle );
}
function wp_enqueue_script( $handle, $src = '', $deps = array(), $ver = false, $in_footer = false ) { _wp_scripts_maybe_doing_it_wrong( __FUNCTION__, $handle ); $wp_scripts = wp_scripts(); if ( $src || $in_footer ) { $_handle = explode( '?', $handle ); if ( $src ) { $wp_scripts->add( $_handle[0], $src, $deps, $ver ); } if ( $in_footer ) { $wp_scripts->add_data( $_handle[0], 'group', 1 ); } } $wp_scripts->enqueue( $handle ); }
function wp_enqueue_script( $handle, $src = '', $deps = array(), $ver = false, $in_footer = false ) {
	_wp_scripts_maybe_doing_it_wrong( __FUNCTION__, $handle );

	$wp_scripts = wp_scripts();

	if ( $src || $in_footer ) {
		$_handle = explode( '?', $handle );

		if ( $src ) {
			$wp_scripts->add( $_handle[0], $src, $deps, $ver );
		}

		if ( $in_footer ) {
			$wp_scripts->add_data( $_handle[0], 'group', 1 );
		}
	}

	$wp_scripts->enqueue( $handle );
}

常見問題

FAQs
檢視更多 >