Begin主题最新版WordPress默认文章编辑器增强方法

  • A+
所属分类:折腾
摘要

Begin主题作为国内知名的wordpress主题之一,功能强大,主题优秀,使用Begin主题,如果采用默认的文章编辑器,也能编出美观大方的文章。试试就知道了!

早莫博客从建站之初到现在一直在在使用国内知名的Begin主题,目前主题最新版本为:4.2,于今年一月份更新。如果你正在考虑使用wordpress搭建一个博客类网站的话,Begin主题绝对是最佳的选择。

早莫博客文章编辑器从之前的UEditor到后来的Kindeditor,断断续续折腾了好长时间,之前一直没有使用过默认的文章编辑器,最近受到玉满斋博主的影响,打算编辑文章时不再使用第三方插件。在网上看到,默认文章编辑器功能也是非常强大,只是之前早莫没有注意到。对于更换编辑器的过程,在这篇文章中做一下总结,如果你的博客正在使用Begin主题最新版,为了减轻网站运载压力,不妨将第三方插件卸载了吧。可叹早莫前段时间刚折腾完Kindeditor!!

首先看看使用Begin主题之后默认编辑器的情况:

Begin主题最新版Wordpress默认文章编辑器增强方法

启用Begin主题后默认编辑器界面

按照网上的教程,在进行代码填入的时候,使用的是:找到你当前使用的主题的functions.php文件,在其中加入下面这段代码,然后保存。尝试了好多次,都没成功。最后想了一下,何不将添加的代码做一个php,当插件来看看,是不是与哪个文件发生了冲突。这么一想,试着操作了一下。启用插件的时候出现了错误提示,指向主题文件:begin\inc\function下的function.php,好像是在1288行左右。找到原因了,就将function.php文件中的代码删除,还是按照插件法来尝试,几次之后,就找到合适的代码。最终编辑器的效果如图:

Begin主题最新版Wordpress默认文章编辑器增强方法

增强之后的wordpress默认文章编辑器

这样就完全能满足基本的文章编辑需求了!!

删除的function.php文件中的代码:

  1. // 编辑器增强
  2. function enable_more_buttons($buttons) {
  3.     $buttons[] = 'hr';
  4.     $buttons[] = 'del';
  5.     $buttons[] = 'sub';
  6.     $buttons[] = 'sup';
  7.     $buttons[] = 'fontselect';
  8.     $buttons[] = 'fontsizeselect';
  9.     $buttons[] = 'cleanup';
  10.     $buttons[] = 'styleselect';
  11.     $buttons[] = 'wp_page';
  12.     $buttons[] = 'anchor';
  13.     $buttons[] = 'backcolor';
  14.     return $buttons;
  15. }
  16. add_filter( "mce_buttons_2""enable_more_buttons" );

 

那么代码删除了,重新填写的代码,早莫既不是放到function.php文件中,也不是放到functions.php文件下,而是整体放到单独的一个php文件,上传到插件目录下,作为插件使用。目前凡是要放到主题functions.php文件中的代码,早莫全部单独拎出来,作为插件使用了了,以防将来主题升级时,重新折腾。

代码删除之后,需要重新填入的代码:

 

  1. /**
  2. *编辑器增强
  3. */
  4. function custum_fontfamily($initArray){
  5.    $initArray['font_formats'] = "微软雅黑='微软雅黑';宋体='宋体';黑体='黑体';仿宋='仿宋';楷体='楷体';隶书='隶书';幼圆='幼圆';";
  6.    return $initArray;
  7. }
  8. add_filter('tiny_mce_before_init', 'custum_fontfamily');
  9. function enable_more_buttons($buttons) {
  10. $buttons[] = 'strikethrough';
  11. $buttons[] = 'underline';
  12. $buttons[] = 'styleselect';
  13. $buttons[] = 'fontselect';
  14. $buttons[] = 'fontsizeselect';
  15. $buttons[] = 'forecolor';
  16. $buttons[] = 'hr';
  17. $buttons[] = 'del';
  18. $buttons[] = 'undo';
  19. $buttons[] = 'image';
  20. $buttons[] = 'anchor';
  21. $buttons[] = 'backcolor';
  22. $buttons[] = 'wp_page';
  23. $buttons[] = 'charmap';
  24. return $buttons;
  25. }
  26. add_filter("mce_buttons""enable_more_buttons");

可能有不完善的地方,如果需要的话,可以进行一下参考。早莫是小白,有折腾精神,但不会写代码。文中的代码,网上源码太多了,至于是哪家来的,就不管了。

总体下来,使用wordpress原生编辑器完全可以满足需求,唯独的遗憾是,不知道格式化这个功能通过默认编辑器怎么实现,毕竟这个功能是早莫经常使用的一大功能。

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: