21 08年十一月

wordpress simple tags标签自动链接无效的解决

贝贝爸 发表在 原创技术文章 |

随着wordpress自带了tag功能后,伴随了俺很久的Ultimate Tag Warrior 3也完成了他的历史使命,光荣退休了。
虽然有了这个功能,但是功能比较弱,后来发现了simple tags这个插件,功能强大的忒多了。批量管理、修改啥的都有了。今天说的是其中一个在日志内容中自动加入标签链接的功能,即:我这里已经有了一个“WordPress”标签,并且日志含有短语“WordPress”,该功能将把“WordPress”短语替换成“WordPress”的标签页链接(http://www.juyimeng.com/tag/wordpress/)。
这个功能我后台打开后,发现不能用。因为有原来前面修改Blog Mechanics Keyword Link的经验,所以就顺藤摸瓜,找到了
simple-tags/2.5/simple-tags.client.php文件,在大约第265行。将

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

换成

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

问题解决。原因一样。老外作的东西,没考虑中文,他们的word之间会有空格我们没有,所以,把\b去掉,即可。
但是会出现吧关键字“word”,遇到wordpress中的前4个字母也替换掉的情况。
莫非要区分中英文对待?那么就要用2个正则,而且可能中英文混合。那就麻烦大了。
先用着再说吧。:D

相关文章

“wordpress simple tags标签自动链接无效的解决”5个评论

请添加你的评论!您的观点很重要,来吧,让贝贝知道你想的是啥。

  1. 1 On 2008年十一月21 14:21, shawchum说:

    不怎么使用。。

  2. 2 On 2008年十一月21 14:46, 贝贝爸说:

    是来踢场子的阿

  3. 3 On 2008年十一月27 21:16, 安爸说:

    相当好用!修改后已经用上了~谢谢

  4. 4 On 2008年十一月27 21:20, 安爸说:

    另外问一下,有没有办法限制一篇日志内的内链数量?
    如果能限制相同的关键词内链只出现一次就更好了~ :p

  5. 5 On 2008年十一月27 21:54, 贝贝爸说:

    应该可以,只是比较麻烦点。要修改autoLinkTags方法,设置preg_replace的limit,并且每个tags只做一次替换。

发表评论

美体小铺急救棒 the bodyshop body shop 美体小铺茶树精油 美体小铺接骨木花眼胶 美体小铺VE眼霜
50Q.0.671Ss.