add_editor_style

函数
add_editor_style ( $stylesheet = 'editor-style.css' )
参数
  • (array|string) $stylesheet Optional. Stylesheet name or array thereof, relative to theme root. Defaults to 'editor-style.css'
    Required:
    Default: 'editor-style.css'
定义位置
相关方法
remove_editor_stylesget_editor_stylesheetswp_register_stylewp_add_editor_classic_theme_styleswp_add_inline_style
引入
3.0.0
弃用
-

add_editor_style: 这个函数用来给WordPress的可视化编辑器添加自定义样式: 该函数需要一个参数:样式表的URL。

添加自定义TinyMCE编辑器样式表的回调

参数$stylesheet是样式表的名称,相对于主题根。它也接受一个样式表的数组。它是可选的,默认为’editor-style.css’。

这个函数会自动添加另一个前缀为-rtl的样式表,例如editor-style-rtl.css。如果该文件不存在,在添加样式表到TinyMCE之前,它将被删除。如果一个样式表的数组被传递给add_editor_style(),RTL只被添加到第一个样式表。

从3.4版本开始,TinyMCE主体有.rtl CSS类: 这是一个更好的选择,使用该类并将任何RTL样式添加到主样式表中。

function add_editor_style( $stylesheet = 'editor-style.css' ) {
	global $editor_styles;

	add_theme_support( 'editor-style' );

	$editor_styles = (array) $editor_styles;
	$stylesheet    = (array) $stylesheet;

	if ( is_rtl() ) {
		$rtl_stylesheet = str_replace( '.css', '-rtl.css', $stylesheet[0] );
		$stylesheet[]   = $rtl_stylesheet;
	}

	$editor_styles = array_merge( $editor_styles, $stylesheet );
}

常见问题

FAQs
查看更多 >