逍遥乐教程之为wordpress默认编辑器TinyMCE的字体选择增加中文字体

本教程仅适用于wordpress3.9以前版本,由于wordpress3.9编辑器升级,原有教程失效!如需在最新wordpress3.9及以上版本中使用,请点击:

wordpress3.9最新默认编辑器中文字体代码失效,为新版4.0的字体选择增加中文字体教程

这几天关于博客的编辑器困扰了很久!以前用的kinEditor虽然更适合国人使用,但是我遇到了一个问题!就是经常出现发布文章发布后内容空白的情况,他困扰了我很久!一直没能解决!可能是某些插件的影响吧!思虑再三还是放弃了使用它!说后又根据大家的建议使用CKEditor,但是又出现了新的问题,就是我用的阿里云吧插件上传无法插入到文章这个又让我碰壁。  我再次转移了视线,最终转回了博客自带的TinyMCE编辑器!我正在考虑增强他!也能凑活着用!!   但是新的问题又来了,那就是编辑的字体选项中,居然没有一个中文字体!让我很苦恼!大家的方法是修改wordpress系统文件!这样有个不好的就是影响系统稳定性以及升级失效的难题!经过我的艰苦寻找,终于找到了新的方法!下面,我就将它分享给大家!希望大家喜欢!   首先我们,打开主题的functions.php文件,在php代码结尾前加入以下代码! 逍遥乐教程之为wordpress默认编辑器TinyMCE的字体选择增加中文字体代码如下:

//编辑器字体
function conference_change_mce_options($initArray) {
$initArray['theme_advanced_blockformats'] = 'p,address,pre,code,h3,h4,h5,h6';
$initArray['theme_advanced_disable'] = 'forecolor';
if ( isset($initArray['theme_advanced_fonts'])){
    $initArray['theme_advanced_fonts'] = '微软雅黑=微软雅黑;宋体=宋体;黑体=黑体;仿宋=仿宋;楷体=楷体;隶书=隶书;幼圆=幼圆;'.$initArray['theme_advanced_fonts'];
}else {
    $initArray['theme_advanced_fonts'] = '微软雅黑=微软雅黑;宋体=宋体;黑体=黑体;仿宋=仿宋;楷体=楷体;隶书=隶书;幼圆=幼圆;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=verdana,geneva;Webdings=webdings;Wingdings=wingdings,zapf dingbats';
}
   return $initArray;
}
add_filter('tiny_mce_before_init', 'conference_change_mce_options',999);

然后上传覆盖!就大功告成了!试试吧!当然了我列举的那些字体大家还可以另外删减,并不仅限于中文字体!

本教程仅适用于wordpress3.9以前版本,由于wordpress3.9编辑器升级,原有教程失效!如需在最新wordpress3.9及以上版本中使用中文字体,请点击:

wordpress3.9最新默认编辑器中文字体代码失效,为新版TinyMCE4.0的字体选择增加中文字体教程