wp_add_inline_style

函数
wp_add_inline_style ( $handle, $data )
参数
  • (string) $handle Name of the stylesheet to add the extra styles to.
    Required:
  • (string) $data String containing the CSS styles to be added.
    Required:
返回值
  • (bool) True on success, false on failure.
相关
  • WP_Styles::add_inline_style()
定义位置
相关方法
wp_maybe_inline_styleswp_add_inline_scriptwp_ajax_inline_savewp_ajax_inline_save_taxwp_initialize_site
引入
3.3.0
弃用
-

wp_add_inline_style: 这个函数为页面添加内联样式。它允许开发者直接在页面上添加CSS代码,而不需要创建一个单独的样式表: 这个函数需要两个参数:一个样式表手柄(样式表的唯一标识符)和CSS代码: 该函数将在一个带有指定句柄的样式标签中输出CSS代码。

向已注册的样式表添加额外的CSS样式。

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

function wp_add_inline_style( $handle, $data ) {
	_wp_scripts_maybe_doing_it_wrong( __FUNCTION__, $handle );

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

	return wp_styles()->add_inline_style( $handle, $data );
}

常见问题

FAQs
查看更多 >