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

发布于 2018-06-28 10:24:42 字数 2943 浏览 2247 评论 0

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);

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

JSmiles

生命进入颠沛而奔忙的本质状态,并将以不断告别和相遇的陈旧方式继续下去。

0 文章
0 评论
84960 人气
更多

推荐作者

遂心如意

文章 0 评论 0

5513090242

文章 0 评论 0

巷雨优美回忆

文章 0 评论 0

junpengz2000

文章 0 评论 0

13郎

文章 0 评论 0

qq_xU4RDg

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文