文章标签关键词自动添加内部链接 WordPress 插件Simple Tags v2.6中文汉化版

  • 文章标签关键词自动添加内部链接 WordPress 插件Simple Tags v2.6中文汉化版已关闭评论
  • 5,736 视图
  • A+
所属分类:WordPress插件

心语家园 https://www.xinyucn.cc/ 为非盈利网站,纯公益性质,所有软件和插件均免费下载。象征性收取的少许费用,完全是为了维持网站运营,支付服务器费用。且收费有助于防止采集和拷贝。由于有些软件主题插件升级频繁,导致汉化不完全,如果你购买后发现此问题,可通过网站顶部“私信本站”反馈,我们将尽快完善汉化。

正文开始:

Simple Tags是一款强大的标签插件,有相关日志、相关标签、管理标签云、自动匹配日志关键词、自动添加关键词内链等功能。我看中这个插件的主要功能就是自动添加关键词内链。但是这个插件唯一的遗憾之处,就在于 Simple Tags 尚不支持中文标签的自动内链,不免有些可惜。还好改起来比较方便。下文中有修改方法,仅对本版本有效,为保证原汁原味,本站未修改源码,请自行修改。

文章标签关键词自动添加内部链接 WordPress 插件Simple Tags v2.6中文汉化版

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个简单的步骤安装简单标签

  1. 解压缩“simple-tags”档案,并将所有文件放入“ / wp-content / plugins / simple-tags /”文件夹
  2. 通过WordPress中的“插件”菜单激活插件
  3. 在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插件,如果版本不对可能造成博客打不开的问题,请大家注意哈~

普通下载地址

http://down.xinyucn.cc/file/29452101-461663103

付费高速下载

本站所有发布资源均支持繁体中文,但因繁体中文用户量太少,大部分资源你需要申请汉化才能提供。从2021年1月1日开始,本站所有资源必须注册登陆后才能下载,全部免费。10家园币=1元人民币。如果你不想花钱,可以通过每天登陆、签到或邀请注册等方式免费获得家园币。
weinxin
官方微信公众号
扫一扫关注微信公众号,如果你觉得本站帮到了你,请通过下面的赏字按钮捐赠本站,谢谢!