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

apply_filters( 'mce_css', string $stylesheets )

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


参数

$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;
    }