<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>花儿开了 &#187; tag</title>
	<atom:link href="http://blog.istef.info/tag/tag/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.istef.info</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Sun, 06 Jun 2010 05:52:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<atom:link rel='hub' href='http://blog.istef.info/?pushpress=hub'/>
		<item>
		<title>Tag Converter 更新，去除转换功能</title>
		<link>http://blog.istef.info/2007/09/26/tag-converter-update/</link>
		<comments>http://blog.istef.info/2007/09/26/tag-converter-update/#comments</comments>
		<pubDate>Wed, 26 Sep 2007 15:17:56 +0000</pubDate>
		<dc:creator>iStef</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[tag]]></category>

		<guid isPermaLink="false">http://blog.istef.info/2007/09/26/tag-converter-update/</guid>
		<description><![CDATA[WordPress 2.3 正式版推出，很多朋友可能都用上了。不少用惯了 Ultimate Tag Warrior 的朋友对于这个“简陋”的原生 Tag 肯定不很满意，于是寻找各种弥补的方案。当然，我的 Tag Converter 插件也是候选之一。 不过今天我最不愿意看到的事情还是发生了，okevin 的博客由于使用我写的 Tag Converter 进行 UTW Tags-&#62;Native Tags 的转换，结果导致全部 Tag 丢失。虽然 okevin 事后发信说是他自己没备份好数据的问题，但我觉得这件事情我也有不可推卸的责任。作为一个 Blogger 我很清楚数据意味着什么，但现在我确实也没有能力弥补了。谨以此文向 okevin 表示道歉。 我是个有点完美主义的人，因此很是看不惯“多余”的东西。我一直认为一个东西如果没用便不再有存在的价值。这种思想下，我的 Tag Converter 插件在转化 Tags 时就显得有点“暴力”了。Tag Converter 在转换完 UTW 之后，会自动移除 UTW 的数据表和其生成的所有数据库缓存，也就是这个原因才给 okevin 的“惨剧”埋下了伏笔。 但是我觉得，Tag Converter 中有的功能很多人还是很需要的。例如它可以根据 WP 2.3 的原生 Tag 来显示相关文章，可以支持文章内嵌 Tag 转换为 WP 的原生 [...]]]></description>
			<content:encoded><![CDATA[<p align="center"><img src="http://blog.istef.info/wp-content/uploads/2007/08/2007-8-29.jpg"> </p>
<p>WordPress 2.3 正式版推出，很多朋友可能都用上了。不少用惯了 Ultimate Tag Warrior 的朋友对于这个“简陋”的原生 Tag 肯定不很满意，于是寻找各种弥补的方案。当然，我的 Tag Converter 插件也是候选之一。</p>
<p>不过今天我最不愿意看到的事情还是发生了，okevin 的博客由于使用我写的 Tag Converter 进行 UTW Tags-&gt;Native Tags 的转换，结果<a href="http://blog.okevin.net/20070926/bang.html">导致全部 Tag 丢失</a>。虽然 okevin 事后发信说是他自己没备份好数据的问题，但我觉得这件事情我也有不可推卸的责任。作为一个 Blogger 我很清楚数据意味着什么，但现在我确实也没有能力弥补了。谨以此文向 okevin 表示道歉。</p>
<p>我是个有点完美主义的人，因此很是看不惯“多余”的东西。我一直认为一个东西如果没用便不再有存在的价值。这种思想下，我的 Tag Converter 插件在转化 Tags 时就显得有点“暴力”了。Tag Converter 在转换完 UTW 之后，会自动移除 UTW 的数据表和其生成的所有数据库缓存，也就是这个原因才给 okevin 的“惨剧”埋下了伏笔。</p>
<p>但是我觉得，Tag Converter 中有的功能很多人还是很需要的。例如它可以根据 WP 2.3 的原生 Tag 来显示相关文章，可以支持文章内嵌 Tag 转换为 WP 的原生 Tag，可以配合另一款我修改的 Extend Live Archive 生成 Color Weight Tags Cloud。这几个功能我想对于原来使用 UTW 的用户来说，还是比较迫切的。</p>
<p>虽然 okevin 的遭遇我现在还没找到原因，但为了避免更多人“受害”，我决定临时推出一个更新版的 Tag Converter。这个版本没有任何功能更细，相反完全屏蔽掉了 UTW Tags =&gt; Native Tags 的转化功能。需要这个功能的朋友，可以使用更加稳定的官方转换程序（Manage-&gt;Import）。</p>
<p>新版的 Tag Converter 请到 <a href="http://blog.istef.info/tag-converter/">Tag Converter 的页面</a>中<a href="http://blog.istef.info/tag-converter/#download">下载</a>。</p>
<p>不过这样一来，这个插件算是彻底“名不符实”了。WP 2.3 的 Tag 功能确实很弱，但不是一无是处，我们可以通过插件来增强它。我正在考虑完全重写 Tag Coverter，推出一款 Tag 功能增强的插件，这样会更实用一些。在这里我想向大家征集一下功能需求，希望大家能够在留言中提出来 <img src='http://blog.istef.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.istef.info%2F2007%2F09%2F26%2Ftag-converter-update%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.istef.info%2F2007%2F09%2F26%2Ftag-converter-update%2F&amp;style=compact&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.istef.info/2007/09/26/tag-converter-update/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>WP-Plugin: Tag Converter</title>
		<link>http://blog.istef.info/2007/08/30/wp-plugin-tag-converter/</link>
		<comments>http://blog.istef.info/2007/08/30/wp-plugin-tag-converter/#comments</comments>
		<pubDate>Wed, 29 Aug 2007 16:28:56 +0000</pubDate>
		<dc:creator>iStef</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[tag]]></category>
		<category><![CDATA[tag converter]]></category>
		<category><![CDATA[utw]]></category>

		<guid isPermaLink="false">http://blog.istef.info/2007/08/30/wp-plugin-tag-converter/</guid>
		<description><![CDATA[昨天的文章中，我提到了一些 WordPress 2.3 Beta 1 升级方面的问题，其中重中之重莫过于 Tag 的问题了。WP 自身带的 Tag 确实挺好用，但还是逊色于 Ultimate Tag Warrior。但是 2.3 版已经无法使用 UTW 了，因此实现一些功能我们还需要一些插件来辅助。 昨天的文章中，我提到我在升级过程中写了一个插件 Tag Converter，可以安全转换 UTW Tags 到 WordPress Tags。但今天在 WordPress 2.3 Beta 1 的 Import 界面中发现，官方已经给出了 UTW -&#62; WP Tag 的转换程序。因此我决定丰富一下 Tag Converter 的功能，让它可以利用 WordPress 内建的 Tag 系统实现 UTW 中原有的部分功能。我首先实现了两个我认为最必要的功能： 相关文章：根据 Tag 显示当前文章的相关文章，这个功能已经成了很多博客的标配功能，大多都是靠 UTW 实现的。现在利用 Tag Converter，使用 WordPress [...]]]></description>
			<content:encoded><![CDATA[<p align="center"><img alt="2007-8-29" src="http://blog.istef.info/wp-content/uploads/wlw-upload/WPPluginTagConverter_300/2007829.jpg" border="0"> </p>
<p><a href="http://blog.istef.info/2007/08/29/wordpress-23-beta-1/" target="_blank">昨天的文章中</a>，我提到了一些 WordPress 2.3 Beta 1 升级方面的问题，其中重中之重莫过于 Tag 的问题了。WP 自身带的 Tag 确实挺好用，但还是逊色于 Ultimate Tag Warrior。但是 2.3 版已经无法使用 UTW 了，因此实现一些功能我们还需要一些插件来辅助。</p>
<p>昨天的文章中，我提到我在升级过程中写了一个插件 Tag Converter，可以安全转换 UTW Tags 到 WordPress Tags。但今天在 WordPress 2.3 Beta 1 的 Import 界面中发现，官方已经给出了 UTW -&gt; WP Tag 的转换程序。因此我决定丰富一下 Tag Converter 的功能，让它可以利用 WordPress 内建的 Tag 系统实现 UTW 中原有的部分功能。我首先实现了两个我认为最必要的功能：</p>
<ol>
<li><strong>相关文章</strong>：根据 Tag 显示当前文章的相关文章，这个功能已经成了很多博客的标配功能，大多都是靠 UTW 实现的。现在利用 Tag Converter，使用 WordPress 自身的 Tag 系统就可以实现了。</li>
<li><strong>文章内嵌 Tag</strong>：这个功能对于使用 WordPress 后台书写的朋友没什么用，但是对于使用客户端发布 Blog 的博客太有用了。我将 UTW 中这个功能“移植”到了 WP 2.3+ 中，现在有了 Tag Converter 我们可以用 Zoundry 或 Windows Live Writer 这样的客户端操作 Tag 了。</li>
</ol>
<p>此外，Tag Converter 保留了 Tag 转换功能。如果你已经用官方转换工具转换过 Tag，但 Tag Converter 仍然提示 UTW 存在的话，你只需要利用 phpMyAdmin 等数据库工具删除 wp_tags 这个表就可以了。</p>
<p>当然 Tag Converter 仍然会持续开发下去，我的目标是先想办法实现 UTW 原有的全部功能，然后再制作一个向后兼容 UTW 的方案。最终可以让原有为 UTW 设计的模板和插件无须修改即可正常执行。</p>
<p>其实 Beta 版的 WordPress 2.3 已经比较稳定了，如果您也想升级赶快尝鲜的话，您可以下载 Tag Converter 插件来解决升级中遇到的一些问题。</p>
<p>另外，我为&nbsp; <a href="http://blog.istef.info/tag-converter/" target="_blank">Tag Converter 插件创建了一个页面</a>，您可以到<a href="http://blog.istef.info/tag-converter/" target="_blank">这个页面</a>中下载和获得帮助信息。</p>
<p>btw: 最近我会持续写一些 WP 2.3 升级相关的文章，主要解决一些插件的兼容性问题，如果您感兴趣的话不妨常来看看 <img src='http://blog.istef.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:676177e4-f0c7-4ba6-98a1-581ace5d0c3f" contenteditable="false" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"></div>
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.istef.info%2F2007%2F08%2F30%2Fwp-plugin-tag-converter%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.istef.info%2F2007%2F08%2F30%2Fwp-plugin-tag-converter%2F&amp;style=compact&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.istef.info/2007/08/30/wp-plugin-tag-converter/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>WordPress 2.3 Beta1 发布</title>
		<link>http://blog.istef.info/2007/08/29/wordpress-23-beta-1/</link>
		<comments>http://blog.istef.info/2007/08/29/wordpress-23-beta-1/#comments</comments>
		<pubDate>Tue, 28 Aug 2007 17:47:26 +0000</pubDate>
		<dc:creator>iStef</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[this site]]></category>
		<category><![CDATA[Beta]]></category>
		<category><![CDATA[tag]]></category>
		<category><![CDATA[utw]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.istef.info/2007/08/29/wordpress-23-beta-1/</guid>
		<description><![CDATA[刚刚玩爽了 WordPress 2.3 Beta 1，大半夜也要写好体验报告。 WordPress 昨日发布了 2.3 的第一个 Beta 测试版，WordPress 2.3 Beta1。众所周知，WordPress 2.3 中将引入数个备受期待的新功能，我这个 WP 的粉丝自然不会错过这个重要的测试版，第一时间下载后本地测试。 WordPress 2.3 相对于 2.2 是一个改动相当大的版本。从数据库结构到代码都大量修改、重写，旨在获得更高的效率和新功能。其中，备受期待的 Tag 功能已经被加入到这个版本中，但我翻看代码后发现，实现方法已经和最初的 SVN 版本完全不同。新方法具有更高的执行效率，而且对于开发者来说具有更强的扩展性。看来在 2.2 版本最后关头撤下 Tag 确实是有原因的。 因为我真正试用的时间比较短，所以只罗列几个&#160;WordPress 功能上几个明显变化。 首先是在文章书写、编辑界面中，文章状态由原来的三个变成了四个，多出了 Pending Review 这个状态。我尝试将文章改为这个状态，文章将不会发布到页面和 Feed 中。至于具体还有什么其它的用途还不太清楚。 然后就是备受关注的 Tag 功能了。在 WordPress 2.3 的书写界面中已经有了 Tag 输入框，非常简单。但没有类似 UTW 那样可以点击添加的方式，可能会给一些用户带来不便。 另外一个地方在文章编辑、管理的界面中。在文章列表上方加入了 Filter （过滤器），比原来的筛选方法要强大很多。这样在管理文章时可以方便不少了。 好了，我所发现的新功能就这些。当然例如一些 SEO 方面的优化是代码级的变更，在界面上体现不出来，这里就不详细介绍了。其实我此次试用的重点还是新增的 Tag [...]]]></description>
			<content:encoded><![CDATA[<p><!--SPONSOR=[PAGEFLAKES]-->
<p align="center"><img alt="2007-8-29" src="http://blog.istef.info/wp-content/uploads/wlw-upload/WordPress2.3Beta1_137A/2007829.jpg" border="0"> </p>
<p>刚刚玩爽了 WordPress 2.3 Beta 1，大半夜也要写好体验报告。</p>
<p>WordPress 昨日发布了 2.3 的第一个 Beta 测试版，<a href="http://wordpress.org/wordpress-2.3-beta1.zip" target="_blank">WordPress 2.3 Beta1</a>。众所周知，WordPress 2.3 中将引入数个备受期待的新功能，我这个 WP 的粉丝自然不会错过这个重要的测试版，第一时间下载后本地测试。</p>
<p>WordPress 2.3 相对于 2.2 是一个改动相当大的版本。从数据库结构到代码都大量修改、重写，旨在获得更高的效率和新功能。其中，备受期待的 Tag 功能已经被加入到这个版本中，但我翻看代码后发现，实现方法已经和最初的 SVN 版本完全不同。新方法具有更高的执行效率，而且对于开发者来说具有更强的扩展性。看来在 2.2 版本最后关头撤下 Tag 确实是有原因的。</p>
<p>因为我真正试用的时间比较短，所以只罗列几个&nbsp;WordPress 功能上几个明显变化。</p>
<p>首先是在文章书写、编辑界面中，文章状态由原来的三个变成了四个，多出了 Pending Review 这个状态。我尝试将文章改为这个状态，文章将不会发布到页面和 Feed 中。至于具体还有什么其它的用途还不太清楚。</p>
<p><img alt="2007-8-29-1" src="http://blog.istef.info/wp-content/uploads/wlw-upload/WordPress2.3Beta1_137A/20078291.jpg" border="0"> </p>
<p>然后就是备受关注的 Tag 功能了。在 WordPress 2.3 的书写界面中已经有了 Tag 输入框，非常简单。但没有类似 UTW 那样可以点击添加的方式，可能会给一些用户带来不便。</p>
<p><img alt="2007-8-29-2" src="http://blog.istef.info/wp-content/uploads/wlw-upload/WordPress2.3Beta1_137A/20078292.jpg" border="0"> </p>
<p>另外一个地方在文章编辑、管理的界面中。在文章列表上方加入了 Filter （过滤器），比原来的筛选方法要强大很多。这样在管理文章时可以方便不少了。</p>
<p><img alt="2007-8-29-3" src="http://blog.istef.info/wp-content/uploads/wlw-upload/WordPress2.3Beta1_137A/20078293.jpg" border="0"> </p>
<p>好了，我所发现的新功能就这些。当然例如一些 SEO 方面的优化是代码级的变更，在界面上体现不出来，这里就不详细介绍了。其实我此次试用的重点还是新增的 Tag 功能。</p>
<p>WordPress 2.3 的兼容性比我想象中要好太多，我在本机调试时，只有 UTW 插件因为冲突不能工作，其余我常用的十几个插件都工作正常。UTW 和 2.3 有冲突早在意料之内，因为 WP2.3 中内建了 Tag 功能，UTW 显然已经成为多于的插件。但是集成于 WP2.3 中的 Tag 功能并没有 UTW 那样强大，提供的函数不多，常用的只有显示 Tag 和 Tag Cloud 两个，远没有 UTW 提供的展示方案丰富。WP2.3 没有内建根据 Tag 显示相关文章的函数，一定程度上是一种缺憾。</p>
<p>在代码方面，WP2.3 将分类、Tag 和链接分类这一部分全部重写，用了一个通用的方式解决了这三个问题。而且在实现过程中大量使用了缓存，因此效率还是很高的。至少在 Tag 实现方面不会比 UTW 的实现方案效率低。</p>
<p>另外，给大家带来一点振奋人心的消息。<strong>本站现在已经升级到 WordPress 2.3 Beta 1</strong>，您可以看到这里原有的一切功能都可以实现的很好，包括 Tag 功能都可以正常工作。我已经写好一个插件可以完成 UTW Tag 到 WordPress 2.3 Tag 的转换，而且可以为 WP2.3 的 Tag 补充“相关文章”、“文章内嵌Tag发布”等 UTW 原有的使用率很高的功能。我计划明天将插件发布出来（今天太晚了-_-），方便其它想升级的用户，敬请期待 <img src='http://blog.istef.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:1800b9a2-0273-4c33-9606-4d54dae77223" contenteditable="false" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"></div>
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.istef.info%2F2007%2F08%2F29%2Fwordpress-23-beta-1%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.istef.info%2F2007%2F08%2F29%2Fwordpress-23-beta-1%2F&amp;style=compact&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.istef.info/2007/08/29/wordpress-23-beta-1/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
		</item>
		<item>
		<title>WordPress 2.2 中将不含有 Tag ?</title>
		<link>http://blog.istef.info/2007/04/20/is-there-tag-system-in-wordpress-22/</link>
		<comments>http://blog.istef.info/2007/04/20/is-there-tag-system-in-wordpress-22/#comments</comments>
		<pubDate>Fri, 20 Apr 2007 13:42:50 +0000</pubDate>
		<dc:creator>iStef</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[tag]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.istef.info/2007/04/20/is-there-tag-system-in-wordpress-22/</guid>
		<description><![CDATA[不久前，我曾经写了一篇文章介绍了 WordPress 2.2 的新特性。如此丰富的新特性，让我们这些 WordPress 的 Fans 们确实激动不已，但对于 WP 开发团队来说可未必是什么好事。不久前，WP 团队的老大 Matt 已经宣布 WP 2.2 将推迟 1-2 周推出，今天在 BloggingPro 又看到消息，WordPress 2.2 可能要阉割掉内建的 Tag 系统，这可让人有点不爽了。 为了验证这个新闻的准确性，我还特地 Check out 了最新的 WordPress 2.3 Alpha SVN 版本(5290)，从上面的截图可以看出，这个版本还是有内建 Tag 的。而且在永久链接选项中，也含有关于 Tag 的设置。我试用了一下，Tag 的功能基本完整，和广泛使用的 UTW 操作很类似。看来 Tag 系统的完成度还是比较高的，这个时候下马这个功能似乎有点不和常理。 但熟悉 WordPress 的朋友都知道，WordPress 的开发和版本更新是以 120 天为一个周期的，所以很有可能是开发进度实在无法完成这么多的功能。而 WP 应用如此广泛，一个未经周密测试的功能显然不能加入到发行版中来。这一点我们也是表示理解的。不过我个人觉得，内建的 Tag 系统应该是新版 WP 中最值得期待的功能，正像官方论坛中一位朋友所说，“我们宁可放弃其它一些功能，也希望能够保留这个我们最喜欢的”。 btw: [...]]]></description>
			<content:encoded><![CDATA[<p><!--SPONSOR=[PAGEFLAKES]-->
<p style="text-indent:0;text-align:center"><img src='http://blog.istef.info/wp-content/uploads/2007/04/2007-4-20.jpg' alt='WordPress 2.3 Alpha' /></p>
<p>不久前，我曾经写了一篇文章<a href="http://blog.istef.info/2007/04/14/wordpress-22-preview/">介绍了 WordPress 2.2 的新特性</a>。如此丰富的新特性，让我们这些 WordPress 的 Fans 们确实激动不已，但对于 WP 开发团队来说可未必是什么好事。不久前，WP 团队的老大 Matt 已经宣布 WP 2.2 将推迟 1-2 周推出，今天在 BloggingPro 又看到<a href="http://www.bloggingpro.com/archives/2007/04/19/no-tags-in-wordpress-22/">消息</a>，WordPress 2.2 可能要阉割掉内建的 Tag 系统，这可让人有点不爽了。</p>
<p>为了验证这个新闻的准确性，我还特地 Check out 了最新的 WordPress 2.3 Alpha SVN 版本(5290)，从上面的截图可以看出，这个版本还是有内建 Tag 的。而且在永久链接选项中，也含有关于 Tag 的设置。我试用了一下，Tag 的功能基本完整，和广泛使用的 UTW 操作很类似。看来 Tag 系统的完成度还是比较高的，这个时候下马这个功能似乎有点不和常理。</p>
<p>但熟悉 WordPress 的朋友都知道，WordPress 的开发和版本更新是以 120 天为一个周期的，所以很有可能是开发进度实在无法完成这么多的功能。而 WP 应用如此广泛，一个未经周密测试的功能显然不能加入到发行版中来。这一点我们也是表示理解的。不过我个人觉得，内建的 Tag 系统应该是新版 WP 中最值得期待的功能，正像官方论坛中一位朋友所说，“我们宁可放弃其它一些功能，也希望能够保留这个我们最喜欢的”。</p>
<p>btw: 发现新的内建 Tag 系统实际上是将 Tag 映射为特殊标记的 Category，和我们常用的 UTW 处理方式完全不同，看来这次转换有点麻烦了。
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.istef.info%2F2007%2F04%2F20%2Fis-there-tag-system-in-wordpress-22%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.istef.info%2F2007%2F04%2F20%2Fis-there-tag-system-in-wordpress-22%2F&amp;style=compact&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.istef.info/2007/04/20/is-there-tag-system-in-wordpress-22/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>bbPress 发布 0.8 版，中文 Tag 问题修正</title>
		<link>http://blog.istef.info/2007/02/15/bbpress-08-and-tag-fix/</link>
		<comments>http://blog.istef.info/2007/02/15/bbpress-08-and-tag-fix/#comments</comments>
		<pubDate>Thu, 15 Feb 2007 15:43:06 +0000</pubDate>
		<dc:creator>iStef</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[bbpress]]></category>
		<category><![CDATA[tag]]></category>

		<guid isPermaLink="false">http://blog.istef.info/2007/02/15/bbpress-08-and-tag-fix/</guid>
		<description><![CDATA[轻量级论坛 bbPress 近日推出了 0.8 版，可以像 WP 一样支持在后台调整主题，支持多字节 Tag，并且修正了一堆小 Bug，具体可以看 bbPress 官方 Blog 上的文章。 前不久我写过一篇文章，提到如何修复 bbPress 0.75 版不支持中文 Tag 的问题。这次 bbPress 官方修复了这个问题，思路和我的方法是一致的，但实现方法却恰好相反。因此如果您是应用了我的方法修正这个问题，那么在升级后，多字节 Tag 将无法使用。其实这个问题很容易解决，下面给出解决方法。 在 my-plugins 目录中建立一个 upgrade-tag-0.8.php 文件，写入如下代码： &#60;?php &#160; $old_tags = $bbdb-&#62;get_results(&#34;SELECT * FROM $bbdb-&#62;tags&#34;); &#160; foreach&#160;($old_tags as $old_tag) { &#160; &#160; if&#160;(preg_match(&#34;/%[0-9A-F]{2}/&#34;,$old_tag-&#62;tag)) continue; &#160; &#160; $newtag = urlencode($old_tag-&#62;tag); &#160; &#160; $bbdb-&#62;query(&#34;UPDATE $bbdb-&#62;tags SET [...]]]></description>
			<content:encoded><![CDATA[<p><!--SPONSOR=[PAGEFLAKES]--><img src='http://blog.istef.info/wp-content/uploads/2007/02/2007-2-15.jpg' alt='bbPress'  style="float:left" />轻量级论坛 bbPress 近日<a href="http://bbpress.org/blog/2007/02/bbpress-08-desmond-released/">推出了 0.8 版</a>，可以像 WP 一样支持在后台调整主题，支持多字节 Tag，并且修正了一堆小 Bug，具体可以看 bbPress 官方 Blog 上的文章。</p>
<p>前不久我写过一篇<a href="http://blog.istef.info/2007/02/03/bugfix-of-bbpress-chinese-tag/">文章</a>，提到如何修复 bbPress 0.75 版不支持中文 Tag 的问题。这次 bbPress 官方修复了这个问题，思路和我的方法是一致的，但实现方法却恰好相反。因此如果您是应用了我的方法修正这个问题，那么在升级后，多字节 Tag 将无法使用。其实这个问题很容易解决，下面给出解决方法。</p>
<p>在 my-plugins 目录中建立一个 upgrade-tag-0.8.php 文件，写入如下代码：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">&lt;?php</span></li>
<li><span style="color: Gray;">&nbsp; </span><span style="color: #00008b;">$old_tags</span><span style="color: Gray;"> = </span><span style="color: #00008b;">$bbdb</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">get_results</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">SELECT * FROM </span><span style="color: #00008b;">$bbdb</span><span style="color: Red;">-&gt;tags</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; </span><span style="color: Green;">foreach</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: #00008b;">$old_tags</span><span style="color: Gray;"> </span><span style="color: Green;">as</span><span style="color: Gray;"> </span><span style="color: #00008b;">$old_tag</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: Blue;">preg_match</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">/%[0-9A-F]{2}/</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: #00008b;">$old_tag</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">tag</span><span style="color: Olive;">))</span><span style="color: Gray;"> </span><span style="color: Green;">continue</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$newtag</span><span style="color: Gray;"> = </span><span style="color: Blue;">urlencode</span><span style="color: Olive;">(</span><span style="color: #00008b;">$old_tag</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">tag</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$bbdb</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">query</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">UPDATE </span><span style="color: #00008b;">$bbdb</span><span style="color: Red;">-&gt;tags SET tag='</span><span style="color: #00008b;">$newtag</span><span style="color: Red;">' WHERE tag_id = </span><span style="color: #00008b;">$old_tag</span><span style="color: Red;">-&gt;tag_id</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">?&gt;</span></li></ol></div>
<p>在浏览器中访问一次您的论坛，然后立刻<strong>删除这个文件</strong>，中文 Tag 在 0.8 版就又可以使用了。
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.istef.info%2F2007%2F02%2F15%2Fbbpress-08-and-tag-fix%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.istef.info%2F2007%2F02%2F15%2Fbbpress-08-and-tag-fix%2F&amp;style=compact&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.istef.info/2007/02/15/bbpress-08-and-tag-fix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using memcached
Page Caching using memcached
Database Caching 1/27 queries in 0.038 seconds using memcached
Object Caching 813/874 objects using memcached

Served from: blog.istef.info @ 2012-02-13 08:24:55 -->
