以前就有人说过,我的那些插件都不能在后台的编辑器的 quicktags 按钮中出现,编辑的时候要自己敲入那些标签,很麻烦,希望我的插件能够提供在后台编辑器上显示 quicktags 按钮的功能,这个功能要用插件实现不太容易,反正我没找到合适的方法,而且现在 wordpress 的那个文档网站 我这里上不去,因此编写插件时很麻烦。其实要增加那些标签不一定非要在插件里提供这个功能,自己修改一下 wp-includes\js\quicktags.js 文件就可以实现了。增加一个标签按钮只需要几行代码。例如:
增加 PagePost 插件的按钮,在edButtons[edButtons.length] =
后面增加
new edButton('ed_more'
,'more'
,'<!--more-->'
,''
,'t'
,-1
);edButtons[edButtons.length] =
即可。同时你会发现,其实 wordpress 本来就带有一个分页标签 <!–nextpage–>,只是它在 quicktags 中默认被注释掉了,所以默认不显示这个标签。这个标签的功能,跟 pagepost 插件提供的功能类似,不过 pagepost 还提供里了一个完整显示的功能。而 <!–nextpage–> 这个标签没有这个功能。
new edButton('ed_page'
,'page'
,'<!--page-->'
,''
,'p'
,-1
);
如果要增加 CoolCode 插件的标签,在edButtons[edButtons.length] =
之后插入
new edButton('ed_code'
,'code'
,'<code>'
,'</code>'
,'c'
);edButtons[edButtons.length] =
即可。
new edButton('ed_coolcode'
,'coolcode'
,'<coolcode>\n'
,'\n</coolcode>'
,''
);
增加 CoolPlayer 插件,则插入edButtons[edButtons.length] =
即可。
new edButton('ed_coolplayer'
,'coolplayer'
,'<coolplayer>'
,'</coolplayer>'
,''
);
是不是很简单啊?
评论