默认的WordPress编辑器很简陋,它是适合英文输入者的习惯的,但是在中文环境下,我们有时需要进行字体切换,如何支持呢?
安装TinyMCE Advanced插件
这是第一步,安装这个插件,免费的,超级好用,让你的编辑器的功能丰富起来,其中很重要的一个功能就是字体选择。插件安装成功之后,你可以看到,终于可以切换字体了,但是全部都是英文字体。
给functions.php增加一段代码
1 2 3 4 5 6 7 |
/*添加中文字体到Wordpress系统*/ function custum_fontfamily($initArray){ $initArray['font_formats'] = "微软雅黑='微软雅黑';宋体='宋体';黑体='黑体';仿宋='仿宋';楷体='楷体';隶书='隶书';幼圆='幼圆';Andale Mono=andale mono,times;Arial=arial,helvetica,sans-serif;Arial Black=arial black,avant garde;Book Antiqua=book antiqua,palatino;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier;Georgia=georgia,palatino;Helvetica=helvetica;Impact=impact,chicago;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco;Times New Roman=times new roman,times;Trebuchet MS=trebuchet ms,geneva;Verdana=v erdana,geneva;Webdings=webdings;Wingdings=wingdings,zapf dingbats"; return $initArray; } add_filter('tiny_mce_before_init', 'custum_fontfamily'); |
然后,在字体选择的时候,就有中文字体了。
各位可以根据自己的情况和需要,修改上面的代码,可以去掉所有的英文字体选项,也可以额外增加更多的中文字体。
注意一个细节:以上代码用””括起来的字符串内部,不能用回车换行,否则可视化编辑框会出错,显示不出来。