WordPress插件Simple Tags支持中文标签

时间:12-06-28 栏目:SEO优化, WordPress 作者:kyle 评论:0 点击: 4,928 次

成都SEO小五转自鸟类网牛大虾。

Simple Tags是一个强大的标签插件,但是对中文标签的支持不是特别好。国外WP上面的插件有不少有这个问题。Simple Tags不能正确自动链接正文内容中出现的标签,而且经常不能在新的WP下面使用。成都SEO小五转载鸟类网大虾修改过的代码。代码未经测试,应该无问题,如果有问题,再留言解决。

一、适用于WP 2.9系统的Simple Tags下载

Simple Tags版本:1.6.6

适用Wordpress版本:2.7-2。9

地址:simple-tags2.9

二、适用于WP 3.0、WordPress3.1的Simple Tags

Simple Tags版本:1.8

适用WordPress版本:3.0、3.1

下载地址:simple-tags-1.8

三、适用于WordPress 3.3的SimpleTags

Simple Tags版本:2.2(当前最新)

适用WordPress版本:3.3,应该是2.9以后通用。

下载地址:simple-tags-2.2

四、自己手动修改代码,使Simple Tags支持中文

4.1、针对Simple Tags 1.6和1.8版。

找到client.php文件,将类似如下语句。

$match = "/\b" . preg_quote($term_name, "/") . "\b/".$case;

中的两个 \b 去掉, \b 在正则表达式中表示单词边界,但是中文跟英文不一样,字(单词)与字(单词)之间没有边界。即:

$match = "/" . preg_quote($term_name, "/") . "/".$case;

4.2、充分于Simple Tags 2.2版。

第一步,找到 \inc\class.client.autoterms.php 文件,在大约第100行,

将类似如下语句:

if ( preg_match("/\b".$term."\b/i", $content) );中的两个 \b 去掉,\b 在正则表达式中表示单词边界,但是中文跟英文不一样,字(单词)与字(单词)之间没有边界。即:

if ( preg_match("/".$term."/i", $content) );第二步,找到 \inc\class.client.autolinks.php 文件,在大约第160行,

将类似如下语句的行首添加双斜杠,将这两句话注释掉:

//$match = '/(\PL|\A)(' . preg_quote($term_name, "/") . ')(\PL|\Z)/u'.$case;

//$substitute = '$1<a href="'.$term_link.'" class="st_tag internal_tag" '.$rel.' title="'. esc_attr( sprintf( __('Posts tagged with %s', 'simpletags'), $term_name ) )."\">$2</a>$3";

然后将紧跟在下面的原本被注释掉的语句启用,并去掉其中的两个 \b ,即:

$match = "/" . preg_quote($term_name, "/") . "/".$case;

$substitute = '<a href="'.$term_link.'" class="st_tag internal_tag" '.$rel.' title="'. esc_attr( sprintf( __('Posts tagged with %s', 'simpletags'), $term_name ) )."\">$0</a>";

好了,现在就OK了。

成都SEO小五友情提醒,代码未经测试。不过应该没问题。

附:开启自动Tag链接。在后台标签-选项-常规:Active auto link tags into post content

选项里面的auto link第三项,翻译出来是最大数量相同的标记的链接,这里是指同一个标签最多允许自动链接多少次,

成都SEO小五嚎2句: 本文是(成都SEO小五)辛苦弄出来的,转载成都SEO小五原创的请保留链接: WordPress插件Simple Tags支持中文标签,3Q

WordPress插件Simple Tags支持中文标签:等您坐沙发呢!

来给哥评论评论


------====== 小五公告 ======------
成都SEO小五,专注成都搜索引擎优化。
小五善长站内外优化,C#、PHP开发,中英文SEO,Google中英文和百度优化技术。欢迎群内交流。伸手党请绕路,求资源的请绕开,求问题解答的请进群内交流。开放了一个QQ交流群:160750032。加入验证时请标注任何SEO相交字眼。友情链接直接Q我,收录正常,内容大部份原创、SEO或者程序开发、网络营销、线上推广等相关行业即可。

常用工具

赞助广告

来看过哥的人