文章

几行代码在WordPress编辑器中增加中文字体

相信很多人在使用WordPress的编辑器时发现只有英文字体,因为选择字体是其中的一个扩展功能,默认只有英文字体,没有中文字体,今天就通过几行代码为其增加中文字体的选择,如微软雅黑字体、宋体、幼圆字体等。

 

添加步骤

1、在当前主题的functions.php文件中,先添加以下代码:

function add_editor_buttons($buttons) {
$buttons[] = \'styleselect\';
$buttons[] = \'fontselect\';
return $buttons;
}
add_filter("mce_buttons_3", "add_editor_buttons");

说明:如果已经对TinyMCE编辑器增加字体选择功能,请直接添加第2步的代码即可

2、然后再在当前主题的functions.php文件中添加以下代码:

function add_fontfamily($initArray){
$initArray[\'font_formats\'] = "微软雅黑=\'微软雅黑\';宋体=\'宋体\';黑体=\'黑体\';仿宋=\'仿宋\';楷体=\'楷体\';隶书=\'隶书\';幼圆=\'幼圆\';Arial=\'Arial\';";
return $initArray;
}
add_filter(\'tiny_mce_before_init\', \'add_fontfamily\');

保存文件,在编辑器中即可看到效果

扩展字体

添加上面代码后,原来可选择的英文字体就没有了,如果还需要英文字体,可按照 微软雅黑=’微软雅黑\'; 格式继续添加,如 Arial=’Arial\';

最新版本:如果以上的无效,请试试下面的代码
//TinyMCE编辑器增强
function add_editor_buttons($buttons) {
$buttons[] = 'styleselect';
$buttons[] = 'fontselect'; //添加字体选择
$buttons[] = 'fontsizeselect'; // 添加字体大小选择
return $buttons;
}
//TinyMCE编辑器添加中文字体
add_filter("mce_buttons_3", "add_editor_buttons");
function add_fontfamily($initArray){
$initArray['font_formats'] = "微软雅黑='微软雅黑';黑体='黑体';宋体='宋体';仿宋='仿宋';楷体='楷体';隶书='隶书';幼圆='幼圆';华文新魏='华文新魏';Arial='Arial';Times New Roman='Times New Roman'";
return $initArray;
}
add_filter('tiny_mce_before_init', 'add_fontfamily');

暂无评论

发表评论