备注:以前2.8以前的WordPress可以直接按照以前的方法添加“wp-syntax一键添加快捷按钮”按钮,但是新版(2.8以后)的WordPress 好像以前的方法都无效了~~
前几天升级到了3.01,研究了一下发现只要调整一下就可以了~~
下面是详细的操作方法:
1、找到并打开wp-includes/js/quicktags.dev.js
在其中找到
edButtons[edButtons.length] =
new edButton('ed_code'
,'code'
,''
,'
'
,'c'
);
在其下方添加(我们保留了code按钮)
//add wp-syntax buttons*/
edButtons[edButtons.length] =
new edButton('ed_pre'
,'syntax'
,''
,'< /pre>'
,'p'
,-1
);
//add wp-syntax over
注意上面的/ pre前的空格,本文是为了正常显示,才加的空格,代码里不加空格。
2、再在本文件中找到
else if (button.id == 'ed_link') {
document.write('');
}
在其下方加入
else if (button.id == 'ed_pre'){
document.write('');
}
3、然后再在本文件最后加入点击提示输入语言代码段,根据输入网址代码修改而来。
//wp-syntax add
function edInsertPre(myField, i, defaultValue) {
if (!defaultValue) {
defaultValue = '';
}
if (!edCheckOpenTags(i)) {
var lang = prompt('Please insert code lang', defaultValue);
if (lang) {
edButtons[i].tagStart = '';
edInsertTag(myField, i);
} else {
edButtons[i].tagStart = '';
edInsertTag(myField, i);
}
}
else {
edInsertTag(myField, i);
}
}//wp-syntax add over*/
4、将“quicktags.dev.js”改名为“quicktags.js”并覆盖原文件(这步很重要有很多朋友搞不定就是因为这一部~~)
edButtons[edButtons.length] =
new edButton(‘ed_pre’
,’syntax’
,’
‘
,’p’
,-1
);
怎么人家教程只加这一段就行的?
你好,我也在使用wp-syntax插件,一直想在后台添加快捷按钮,可是测试不成功,我现在使用的是WordPress 2.8.4版本的,里面的quicktags.js代码全部是在一行显示的,不知道你现在使用的是哪个版本的WordPress ?
呵呵 2.8.4我不清楚 我的现在也没有原来的 2.8里面倒是有~的 呵呵 改天看一下~~