wordpress编辑器使用的时开源的TinyMCE,事实上这款编辑器可以配置很多的功能按钮,wordpress官方仅提供了常用的部分按钮,用户可以根据自己的需要,选择自行开启默认未被启用的功能按钮。
启用新的编辑器按钮
/*============
编辑器增加按钮
============*/
function enable_more_buttons($buttons) {
$buttons[] = 'hr';
$buttons[] = 'cut';
$buttons[] = 'copy';
$buttons[] = 'paste';
return $buttons;
}
add_filter("mce_buttons_3", "enable_more_buttons");以上的代码会在可视化编辑器的第三排新增4个图标,分别实现“分隔线”,“剪切”,“复制”,“粘贴”等功能,添加后的效果图如下:
如果希望将按钮添加至第一排,只需要将代码最后一行的“mce_buttons_3”修改为“mce_buttons_1”就可以了。
更多允许启用的功能
| 名称 | 功能 |
|---|---|
| bold | 粗体; |
| italic | 斜体; |
| underline | 下划线; |
| strikethrough | 删除线 |
| justifyleft | 靠左对齐; |
| justifycenter | 居中对齐; |
| justifyright | 靠右对齐; |
| justifyfull | 两端对齐; |
| bullist | 无序列表; |
| numlist | 有序列表; |
| outdent | 减少缩进; |
| indent | 增加缩进; |
| cut | 剪切; |
| copy | 复制; |
| paste | 粘贴; |
| undo | 撤销; |
| redo | 重做; |
| link | 插入链接; |
| unlink | 取消链接; |
| image | 插入或编辑图像; |
| cleanup | 清理无用代码; |
| help | 帮助; |
| code | html模式; |
| hr | 分隔线; |
| removeformat | 去除格式; |
| formatselect | 格式选择; |
| fontselect | 字体选择; |
| fontsizeselect | 字体大小调整; |
| styleselect | 样式选择; |
| sub | 下标; |
| sup | 上标; |
| forecolor | 选择文字颜色; |
| backcolor | 选择背景颜色; |
| forecolorpicker | 选择文字颜色; |
| backcolorpicker | 选择背景颜色; |
| charmap | 插入自定义字符; |
| visualaid | 显示隐藏指导线; |
| anchor | 添加锚点; |
| newdocument | 新建文档; |
| blockquote | 引用文段; |
| separator | 不支持。 |
注意事项
上表中很多功能已经被启用了,重复添加编辑器已添加的功能会导致bug,如果发现可视化编辑器不起作用,可以先删除掉重复添加的部分,添加某项功能的语句如下:
$buttons[] = 'anchor';想添加自己需要的功能,可以查表获取功能名称,然后替换掉上文的“anchor”,修改完毕后添加进文章头部的代码段中,保存即可。


