add_editor_style简介
参数$stylesheet是相对于主题根目录的css样式表的名称。它还接受样式表组成的数组。这个参数是可选的,默认值为“editor-style.css”。add_editor_style函数会自动添加另一个带有-rtl前缀的样式表,例如editor-style-rtl.css。如果该文件不存在,则在这个样式表$stylesheet添加到TinyMCE之前将被删除。如果一个由样式表组成的数组传递给add_editor_style(),则只为第一个样式表添加RTL。从3.4版本开始,TinyMCE主体就有了.rtlCSS类。使用类向主样式表中添加任何RTL样式是一个更好的选择。add_editor_style参数
$stylesheet(array|string) (可选的)相对于根目录的样式表或由样式表组成的数组,缺省值是'editor-style.css'。add_editor_style扩展
允许主题开发人员将自定义样式表文件链接到TinyMCE可视化编辑器。该函数测试作为$stylesheet参数给出的相对路径是否存在,并在成功时链接该文件。如果没有指定$stylesheet参数,该函数将测试当前主题目录下是否存在默认的编辑器样式表文件editor-style.css,并在成功时链接该文件。如果使用子主题,则测试当前子主题目录和父主题目录,如果找到具有相同相对路径的文件,则将与此调用链接。
要从当前主题目录以外的位置链接样式表文件,例如在插件目录下,请使用附加到mce_css钩子的过滤器。
add_editor_style源代码
File: wp-includes/theme.phpfunction
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] );
转载请注明来源网址:青锋建站-http://www.sjzphp.com/kaifazhe/wordpress/add_editor_style_1377.html