增加wordpress文章编辑器按钮

网站建设 SEO相关1 4,188阅读模式

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
实用软件

winsxs太大了怎么清理

win系统盘空间越来越少,发现winsxs超大。winsxs太大了,怎么清理呢?显然直接删除这个winsxs文件夹是不行的,这是系统文件夹,直接删除会造成系统损坏。那怎么办,总不能看着...
    • 米粒在线

      //开启编辑器更多功能
      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”);

    发表评论

    匿名网友
    :?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
    确定

    拖动滑块以完成验证