增加wordpress文章编辑器按钮

wordpress文章编辑器使用的是目前国际上十分流行的TinyMCE编辑器,TinyMCE是一个轻量级的基于浏览器的所见即所得编辑器,支持目前流行的各种浏览器。功能方面虽然不能称得上是最强,但绝对能够满足大部分网站的需求,并且功能配置灵活简单。

通常wordpress内置的文章编辑按钮已经可以满足我们平时写博的功能,如果你需要更加多的按钮支持功能,可以通过以下方法来实现。

在主题文件夹下的functions.php文件中加入如下代码:

add_filter('mce_buttons_3','my_buttons');
function my_buttons($buttons){
	$mces=array(
		'cut',
		'copy',
		'paste',
		'image',
		'code',
		'hr',
		'fontselect',
		'fontsizeselect',
		'styleselect',
		'sub',
		'sup',
		'backcolor',
		'visualaid',
		'anchor',
		'newdocument',
	);
	foreach($mces as $mce){
		$buttons[]=$mce;
	}
	return $buttons;
}
修改好后,这时文章编辑页面的编辑按钮界面已经改变。

另外一种修改方法。

WordPress默认编辑器为TinyMCE,你可能认为它比较简陋,不过本人不喜欢使用其它增强类的插件,累赘,写日志又不是编排办公文件,不需要过于复杂的功能,其实默认编辑器TinyMCE有部分功能按钮被隐藏了,通过下面的代码可以为TinyMCE编辑器增加额外按钮,比如:分隔线、字体、字号选择、上标下标等,如图:

增加wordpress文章编辑器按钮

将下面代码添加到你的主题functions.php模版文件中:

function enable_more_buttons($buttons) {
$buttons[] = 'hr';
$buttons[] = 'del';
$buttons[] = 'sub';
$buttons[] = 'sup';
$buttons[] = 'fontselect';
$buttons[] = 'fontsizeselect';
$buttons[] = 'cleanup';
$buttons[] = 'styleselect';
$buttons[] = 'wp_page';
$buttons[] = 'anchor';
$buttons[] = 'backcolor';
return $buttons;
}
add_filter("mce_buttons_3", "enable_more_buttons");

上面的代码默认是加到编辑器工具栏的第一行,也可以加到第二或另起一行,用下面的代码替换上面代码中最后一句。

添加到第二行:

 add_filter("mce_buttons_2", "enable_more_buttons");

单独另起一行:

 add_filter("mce_buttons_3", "enable_more_buttons");

通过上述方法将隐藏的按钮显示出来,使TinyMCE编辑器功能得到增强,基本可满足大部分人的需求。

米粒在线
  • 本文由 发表于 2013年1月14日21:30:22
  • 转载请务必保留本文链接:https://www.miliol.org/3165.html
百科知道

熬夜如何改变了我们的身体

熬夜的危害有很多,如:经常感到疲劳,免疫力下降:人经常熬夜造成的后遗症,最严重的就是疲劳、精神不振;人体的免疫力也会跟着下降,感冒、胃肠感染、过敏等等自律神经失调症状都会出现。 头痛:熬夜的隔天,上班...
匿名

发表评论

匿名网友 填写信息

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

评论:1   其中:访客  0   博主  1
    • 米粒在线 米粒在线

      //开启编辑器更多功能
      function enable_more_buttons($buttons) {
      $buttons[] = ‘hr’;
      $buttons[] = ‘del’;
      $buttons[] = ‘sub’;
      $buttons[] = ‘sup’;
      $buttons[] = ‘fontselect’;
      $buttons[] = ‘fontsizeselect’;
      $buttons[] = ‘cleanup’;
      $buttons[] = ‘styleselect’;
      $buttons[] = ‘wp_page’;
      $buttons[] = ‘anchor’;
      $buttons[] = ‘backcolor’;
      return $buttons;
      }
      add_filter(“mce_buttons_4”, “enable_more_buttons”);