当前浏览:首页 / WordPress钩子 / mce_css

apply_filters( 'mce_css', string $stylesheets )

过滤要在TinyMCE中加载的以逗号分隔的样式表列表

args

esc 转义more...

  • esc_attr__() 检索$text的翻译并将其转义,以便在属性中安全使用
  • esc_attr_e() 显示为在属性中安全使用而转义的翻译文本
  • esc_attr_x() 使用gettext上下文翻译字符串,并将其转义以在属性中安全使用。
  • esc_attr() 转义HTML属性
  • esc_html__() 检索$text的翻译并将其转义,以便在HTML输出中安全使用。
  • esc_html_e() 显示为在HTML输出中安全使用而转义的翻译文本。
  • esc_html_x() 使用gettext上下文翻译字符串,并将其转义,以便在HTML输出中安全使用
  • esc_html() 转义HTML块
  • esc_js() 转义单引号、"、 、&,并修复行尾。
  • esc_textarea() 转义textarea值

参数

$stylesheetsstring
以逗号分隔的样式表列表。

更多信息

如果您是在主题中执行此操作,请考虑改用add_editor_style()



源码

查看源码 官方文档


更新日志

版本描述
2.1.0开始引入

使用示例

  • 示例1

    从Codex迁移的示例:

    为TinyMCE添加插件样式表。

    add_filter( 'mce_css', 'plugin_mce_css' );
    
    function plugin_mce_css( $mce_css ) {
    	if ( ! empty( $mce_css ) )
    		$mce_css .= ',';
    
    	$mce_css .= plugins_url( 'editor.css', __FILE__ );
    
    	return $mce_css;
    }
  • 示例2

    从Codex迁移的示例:

    添加Google字体CSS样式表。

    因为mce_css是一个逗号分隔的字符串值,如果一个样式表地址包含逗号(例如,'http://fonts.googleapis.com/css?family=Lato:300,400,700’). 必须将逗号替换为其URL编码的等效值“%2C”。

    add_filter( 'mce_css', 'plugin_mce_css' );
    
    function plugin_mce_css( $mce_css ) {
    	if ( ! empty( $mce_css ) )
    		$mce_css .= ',';
    
    	$font_url = 'http://fonts.googleapis.com/css?family=Lato:300,400,700';
    	$mce_css .= str_replace( ',', '%2C', $font_url );
    
    	return $mce_css;
    }