wp_add_inline_script

函数
wp_add_inline_script ( $handle, $data, $position = 'after' )
参数
  • (string) $handle Name of the script to add the inline script to.
    Required:
  • (string) $data String containing the JavaScript to be added.
    Required:
  • (string) $position Optional. Whether to add the inline script before the handle or after. Default 'after'.
    Required:
    Default: 'after'
返回值
  • (bool) True on success, false on failure.
相关
  • WP_Scripts::add_inline_script()
定义位置
相关方法
wp_add_inline_stylewp_get_inline_script_tagwp_tinymce_inline_scriptswp_localize_scriptwp_print_inline_script_tag
引入
4.5.0
弃用
-

wp_add_inline_script: 这个函数将内联脚本添加到页面中。它允许开发人员直接将JavaScript代码添加到页面中,而不需要创建一个单独的脚本文件: 这个函数需要三个参数:一个脚本句柄(脚本的唯一标识符),JavaScript代码,以及一个可选的依赖性数组: 该函数将在一个具有指定句柄的脚本标签中输出脚本代码。

向已注册的脚本添加额外的代码。

只有当脚本已经在队列中时,代码才会被添加。接受一个包含代码的字符串$data。如果两个或更多的代码块被添加到同一个脚本$handle中,它们将按照添加的顺序被打印出来,也就是说,后面添加的代码可以重新声明前面的。

function wp_add_inline_script( $handle, $data, $position = 'after' ) {
	_wp_scripts_maybe_doing_it_wrong( __FUNCTION__, $handle );

	if ( false !== stripos( $data, '</script>' ) ) {
		_doing_it_wrong(
			__FUNCTION__,
			sprintf(
				/* translators: 1: <script>, 2: wp_add_inline_script() */
				__( 'Do not pass %1$s tags to %2$s.' ),
				'<code>&lt;script&gt;</code>',
				'<code>wp_add_inline_script()</code>'
			),
			'4.5.0'
		);
		$data = trim( preg_replace( '#<script[^>]*>(.*)</script>#is', '$1', $data ) );
	}

	return wp_scripts()->add_inline_script( $handle, $data, $position );
}

常见问题

FAQs
查看更多 >