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中,它們將按照新增的順序被列印出來,也就是說,後面新增的樣式可以重新宣告前面的。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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 );
}
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 ); }
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
檢視更多 >