共计 1665 个字符,预计需要花费 5 分钟才能阅读完成。
原创文章,转载请注明: 转载自cnorg.12hp.de
注意:由于网站空间位于国外,建议避开晚上的访问高峰期,以免因访问缓慢而影响你的使用体验。
若下载链接为空,是由于国外空间速度缓慢,引发缓存问题所致。请私信本站反馈!
Simple Tags 是一款强大的标签插件,有相关日志、相关标签、管理标签云、自动匹配日志关键词、自动添加关键词内链等功能。我看中这个插件的主要功能就是自动添加关键词内链。但是这个插件唯一的遗憾之处,就在于 Simple Tags 尚不支持中文标签的自动内链,不免有些可惜。还好改起来比较方便。下文中有修改方法,仅对本版本有效,为保证原汁原味,本站未修改源码,请自行修改。

WordPress 的扩展标签:术语建议,批量编辑术语,自动链接术语,Ajax 自动完成,单击术语,高级管理术语等。
完美管理任何分类标准的 WP 术语的工具
它是按照这样的理念编写的:最佳性能,更安全并带来许多新功能
- 管理
- 来自 Yahoo! 的标签建议!内容分析,OpenCalais,Alchemy,Zemanta,Tag The Net,Tag4Site,dataTXT 和带有 AJAX 请求的本地术语
- 与 TinyMCE,FCKeditor,WYMeditor 和 QuickTag 兼容
- 标签管理(重命名,删除,合并,搜索和添加标签,编辑标签 ID)
- 编辑批量标签(一次超过 50 个文章)
- 文章内容中的自动链接标签
- 自动标签!
- 预先输入标签 / 自动补全 Ajax
- 点击标签
- 可以标签页面(不仅是文章)并将其包含在标签结果中
- 轻松配置!(在 WP 管理员中)
- 发布
- Technorati,Flickr 和 Delicious 的标签
- 具有标签颜色的动态标签云(随机顺序等)
安装
需要 PHP5 或更高版本。
可以通过 3 个简单的步骤安装简单标签:
- 解压缩“simple-tags”档案,并将所有文件放入“/ wp-content / plugins / simple-tags /”文件夹
- 通过 WordPress 中的“插件”菜单激活插件
- 在 WordPress 管理员内部,转到“选项”>“简单标签”,根据需要调整参数并保存。
自己动手修改 Simple Tags
本文只针对于 simple tags 2.6 版本,之前版本就不说了,自己网上找吧。
首先,找到 \inc\class.client.autoterms.php 这个文件,在大约第 108 行,找不到的话可以 ctrl + f 搜索一下。
将类似如下语句:
if (preg_match(“/\b”.$term.”\b/i”, $content) );
中的两个 \b 去掉,\b 在正则表达式中表示单词边界,但是中文跟英文不一样,字(词)与字(词)之间没有边界。
例如:
if (preg_match(“/”.$term.”/i”, $content) );
然后,找到 \inc\class.client.autolinks.php 文件,在大约是 251 行,
将下面语句的行首加上双斜杠,把这两句话注释掉:
//$match =‘/(\PL|\A)(‘. preg_quote($term_name,“/”) .‘)(\PL|\Z)/u’.$case;
//$substitute =‘$1<a href=”‘.$term_link.’”‘.$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.’”‘.$rel.’title=”‘. esc_attr(sprintf( __(‘Posts tagged with %s’,‘simpletags’), $term_name ) ).”\”>$0</a>”;
OK,大功告成,发篇文章试试吧?
有心的童鞋比较下就会发现,只是把原文件中的 b 去掉就可以了。原因是英文和中文的输出方式不同,中文都是连续的字符,不像英文,字与字之间用空格间隔。
请大家根据自己的 WordPress 版本选择相应的 Simple Tags 插件,如果版本不对可能造成博客打不开的问题,请大家注意哈~






