欢迎光临杨雨的个人博客站!

杨雨个人网站-杨雨个人博客-杨照佳

杨雨个人博客网站

关注互联网和搜索引擎的个人博客网站

首页 > 服务器 >

修改SEO Smart Links兼容syntaxhighlighter

发布时间:2016-10-25  编辑:杨雨个人博客网站   点击:   

为了防止代码出错,之前一直是用coolcode来展示代码,这个是不支持bash高亮。之前也找过几次,也没找到支持bash的,就算支持,也不好用。coolcode虽然一直在用来展未代码防止出错,但没有高亮bash一直挺不爽,2016-10-25 试用了SyntaxHighlighter Evolved,还不错,但不知道为什么无法开启工具条,就这样用着吧。安装好测试发现SEO Smart Links把高亮里的代码添加了链接,于是有了此文,下面是修改SEO Smart Links来兼容syntaxhighlighter的方法。
1、找到

add_filter('the_content',  array(&$this, 'SEOLinks_the_content_filter'), 10);

把10修改为5,有两处。
2、找到

$text = preg_replace('%(<h.*?>)(.*?)(</h.*?>)%sie', "'\\1'.insertspecialchars('\\2').'\\3'", $text);

在此条代码下面添加:

$text = preg_replace('%(\【bash\】)(.*?)(\【/bash\】)%sie', "'\\1'.insertspecialchars('\\2').'\\3'", $text);

3、找到

$text = preg_replace('%(<h.*?>)(.*?)(</h.*?>)%sie', "'\\1'.removespecialchars('\\2').'\\3'", $text);

在下面添加:

$text = preg_replace('%(\【bash\】)(.*?)(\【/bash\】)%sie', "'\\1'.removespecialchars('\\2').'\\3'", $text);

注意:
1、我这里用使用【bash】和【/bash】来标识代码,如果你是使用其它标识,你修改2、3步骤代码。
2、请将【】更改为[],这里使用【】是保证能正常显示出来。

本文地址:http://itbyc.com/server/11922.html
转载请注明出处。
分享是一种快乐,也是一种美德:
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
博客首页 | WEB开发 | 网站运营 | CMS使用教程 滇ICP备14002061号-1