您当前的位置:首页 > 计算机 > 服务器 > 万维网络 > WordPress

自定义 WordPress 默认的编辑器功能

时间:12-14来源:作者:点击数:
CDSY,CDSY.XYZ

WordPress 的文章编辑器在原生时还是具备很多功能的,只不过默认状态下开启的还是比较少,只要我们将那些没有开启的功能全部开启了就可以了,完全没有必要安装插件。

在主题的 functions.php 文件中追加以下代码:

//wordpress文章编辑器扩展代码
function addEditor_btn($btnEditor){
//下面每一行代码都代表着一个功能按钮
//而后面的值就是 WordPress 内建的一些编辑功能
//您可以修改值里引号中的值(请参考文章后面的所有key)
//您也可以任意增加按钮和删除按钮   
//方法就是删除下面的行或者复制出一行出来   
$btnEditor[] = 'fontselect';   
$btnEditor[] = 'fontsizeselect';   
$btnEditor[] = 'cleanup';   
$btnEditor[] = 'styleselect';   
$btnEditor[] = 'hr';   
$btnEditor[] = 'del';   
$btnEditor[] = 'sub';   
$btnEditor[] = 'sup';   
$btnEditor[] = 'copy';   
$btnEditor[] = 'paste';   
$btnEditor[] = 'cut';   
$btnEditor[] = 'undo';   
$btnEditor[] = 'image';   
$btnEditor[] = 'anchor';   
$btnEditor[] = 'backcolor';   
$btnEditor[] = 'wp_page';   
$btnEditor[] = 'charmap';   
return $btnEditor;   
}   
add_filter("mce_buttons_3", "addEditor_btn");

附所有 WordPress 内建的编辑器 key:

剪切(cut) 复制(copy) 粘贴(paste)
撤销(undo) 重做(redo) 居中(justifycenter)
加粗(bold) 斜体(italic) 左对齐(justifyleft)
右对齐(justfyright) 两端对齐(justfyfull) 插入超链接(link)
取消超链接(unlink) 插入图片(image) 清除格式(removeformat)
下划线(underline) 删除线(strikethrough) 锚文本(anchor)
新建文本(newdocument) 字体颜色(forecolor) 字体背景色(backcolor)
格式选择(formmatselect) 字体选择(fontselect) 字号选择(fontsizeselect)
样式选择(styleselect) 无序列表(bullist) 编号列表(numlist)
减少缩进(outdent) 缩进(indent) 帮助(wp_help)
打开HTML代码编辑器(code) 水平线(hr) 清除冗余代码(cleanup)
上标(sub) 下标(sup) 特殊符号(charmap)
插入more标签(wp_more) 插入分页标签(wp_page) 隐藏按钮显示开关(wp_adv)
隐藏按钮区起始部分(wp_adv_start) 隐藏按钮区结束部分(wp_adv_end) 拼写检查(spellchecker)

编辑器追加中文字体选择,同样是在主题的 functions.php 文件中追加以下代码即可实现:

//tiny_mce 编辑器追加中文字体选择
function conference_change_mce_options($initArray) {
if ( isset($initArray['theme_advanced_fonts'])){
	$initArray['theme_advanced_fonts'] = '宋体=宋体;'
	.'黑体=黑体;'
	.'微软雅黑=微软雅黑;'
	.'仿宋=仿宋;'
	.'楷体=楷体;'
	.'隶书=隶书;'
	.'幼圆=幼圆;'
	.$initArray['theme_advanced_fonts'];
}else {
	$initArray['theme_advanced_fonts'] = '宋体=宋体;'
	.'黑体=黑体;'
	.'微软雅黑=微软雅黑;'
	.'仿宋=仿宋;'
	.'楷体=楷体;'
	.'隶书=隶书;'
	.'幼圆=幼圆;'
	.'Arial=arial,helvetica,sans-serif;'
	.'Arial Black=arial black,avant garde;'
	.'Times New Roman=times new roman,times;'
	.'Wingdings=wingdings,zapf dingbats';
	//你可以继续追加你常英文用的字体
}
   return $initArray;
}
add_filter('tiny_mce_before_init', 'conference_change_mce_options',999);
CDSY,CDSY.XYZ
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门
本栏推荐