WordPress 2.8 3.0 在后台为wp-syntax一键添加快捷按钮

备注:以前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”并覆盖原文件(这步很重要有很多朋友搞不定就是因为这一部~~)

WordPress 2.8 3.0 在后台为wp-syntax一键添加快捷按钮》有3个想法

  1. shxiong

    edButtons[edButtons.length] =
    new edButton(‘ed_pre’
    ,’syntax’
    ,’

    '
    ,'


    ,’p’
    ,-1
    );

    怎么人家教程只加这一段就行的?

  2. iplaywind

    你好,我也在使用wp-syntax插件,一直想在后台添加快捷按钮,可是测试不成功,我现在使用的是WordPress 2.8.4版本的,里面的quicktags.js代码全部是在一行显示的,不知道你现在使用的是哪个版本的WordPress ?

  3. WangFei 文章作者

    呵呵 2.8.4我不清楚 我的现在也没有原来的 2.8里面倒是有~的 呵呵 改天看一下~~

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注