您的位置: 首页 / Internet, PHP / bbPress 发布 0.8 版,中文 Tag 问题修正

bbPress 发布 0.8 版,中文 Tag 问题修正

Published at Feb 15, 11pm / Keywords: ,

bbPress轻量级论坛 bbPress 近日推出了 0.8 版,可以像 WP 一样支持在后台调整主题,支持多字节 Tag,并且修正了一堆小 Bug,具体可以看 bbPress 官方 Blog 上的文章。

前不久我写过一篇文章,提到如何修复 bbPress 0.75 版不支持中文 Tag 的问题。这次 bbPress 官方修复了这个问题,思路和我的方法是一致的,但实现方法却恰好相反。因此如果您是应用了我的方法修正这个问题,那么在升级后,多字节 Tag 将无法使用。其实这个问题很容易解决,下面给出解决方法。

在 my-plugins 目录中建立一个 upgrade-tag-0.8.php 文件,写入如下代码:

get_results(“SELECT * FROM $bbdb->tags”);
foreach ($old_tags as $old_tag) {
if (preg_match(“/%[0-9A-F]{2}/”,$old_tag->tag)) continue;
$newtag = urlencode($old_tag->tag);
$bbdb->query(“UPDATE $bbdb->tags SET tag=’$newtag’ WHERE tag_id = $old_tag->tag_id”);
}
?>

在浏览器中访问一次您的论坛,然后立刻删除这个文件,中文 Tag 在 0.8 版就又可以使用了。

发表您的观点或推荐本文 Loading...