会员登录 还没有账号? 立即注册

WordPress网站定制开发专家
成为WPYOU会员, 享受更多专属优惠吧!

成为WPYOU联盟推广代理,获取高比例的推广佣金分成

立即加入

自定义WordPress 默认编辑器

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

在线留言

你必须 才能评论!

在线客服

点击这里给我发消息 定制开发 购买主题 售前咨询 售后服务
返回顶部