<?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://roamlog.info/tag/tag/feed" rel="self" type="application/rss+xml" />
	<link>http://roamlog.info</link>
	<description>WordPress, Design, Web2.0, Software, IT, News</description>
	<lastBuildDate>Thu, 29 Dec 2011 11:05:33 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>升级主题 添加 wordpres 2.3 tag 支持</title>
		<link>http://roamlog.info/archives/add-tag-support-to-wordpress-themes.html</link>
		<comments>http://roamlog.info/archives/add-tag-support-to-wordpress-themes.html#comments</comments>
		<pubDate>Sun, 23 Sep 2007 08:29:59 +0000</pubDate>
		<dc:creator>漫步</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[tag]]></category>
		<category><![CDATA[theme]]></category>

		<guid isPermaLink="false">http://roamlog.cn/index.php/2007/09/23/add-tag-support-to-wordpress-themes/</guid>
		<description><![CDATA[ wordpress 2.3  明天就要发布了，很多人都已经做好了升级的准备，为什么要升级到 wordpress 2.3，可以参考 漫步 的文章：

wordpress2.3 你应该知道的几件事
WordPress 2.3 RC1

由于 wordpress 2.3 内置了 tag 功能，我想大家都会愿意选择原生 tag 取代 utw 的 tag 实现，在主题中实现 wordpress 2.3 原生 tag 功能，很简单，漫步在 WordPress 2.3 RC1 一文中有给出方法，代码如下：

&#60;?php the_tags&#40; '&#60;p&#62;Tags: ', ', ', '&#60;/p&#62;'&#41;; ?&#62;

但如果你是一个主题设计者，就应该考虑到兼容性的问题，因为并不代表所有人都会更新到 wordpress 2.3，还有相当一部分人还会选择使用 2.2及以下的版本。所以在设计主题的时候不应该就直接添加上面这段代码而已，而应该这样对主题模版进行修改：
Tag 输出

&#60;?php /* tags */ if &#40;function_exists&#40;'the_tags'&#41;&#41; &#123; ?&#62; 
/*此处可添加 div 定义，自定义样式输出tag */
/*&#60;div class=&#34;tag&#34;&#62; [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://wordpress.org/"> wordpress 2.3 </a> 明天就要发布了，很多人都已经做好了升级的准备，为什么要升级到 wordpress 2.3，可以参考 漫步 的文章：</p>
<ol>
<li><a href="http://roamlog.cn/index.php/2007/09/20/things-you-need-to-know-about-wordpress-23/">wordpress2.3 你应该知道的几件事</a></li>
<li><a href="http://roamlog.cn/index.php/2007/09/19/wordpress23-rc1/">WordPress 2.3 RC1</a></li>
</ol>
<p>由于 wordpress 2.3 内置了 tag 功能，我想大家都会愿意选择原生 tag 取代 utw 的 tag 实现，在主题中实现 wordpress 2.3 原生 tag 功能，很简单，漫步在 <a href="http://roamlog.cn/index.php/2007/09/19/wordpress23-rc1/">WordPress 2.3 RC1</a> 一文中有给出方法，代码如下：</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> the_tags<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'&lt;p&gt;Tags: '</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">', '</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'&lt;/p&gt;'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>但如果你是一个主题设计者，就应该考虑到兼容性的问题，因为并不代表所有人都会更新到 wordpress 2.3，还有相当一部分人还会选择使用 2.2及以下的版本。所以在设计主题的时候不应该就直接添加上面这段代码而已，而应该这样对主题模版进行修改：</p>
<p><strong>Tag 输出</strong></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #666666; font-style: italic;">/* tags */</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">function_exists</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'the_tags'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span> 
/*此处可添加 div 定义，自定义样式输出tag */
/*&lt;div class=&quot;tag&quot;&gt; */
<span style="color: #000000; font-weight: bold;">&lt;?php</span> the_tags<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'&lt;p&gt;Tags: '</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">', '</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'&lt;/p&gt;'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
/*&lt;/div&gt; */
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p><strong>Tag Clouds的输出</strong></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #666666; font-style: italic;">/* tag cloud */</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">function_exists</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'wp_tag_cloud'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span> 
/*此处可添加 div 定义，自定义样式输出tag_cloud */
/*&lt;div class=&quot;tagcloud&quot;&gt; */
<span style="color: #000000; font-weight: bold;">&lt;?php</span> wp_tag_cloud<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
/*&lt;/div&gt; */
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>另，漫步认为不管你是主题设计者，或主题使用者也好，当修改相应模版以增加新功能时，都应该如上形式进行修改，保持良好的兼容性。</p>
<img src="http://roamlog.info/?ak_action=api_record_view&id=130&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://roamlog.info/archives/add-tag-support-to-wordpress-themes.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>wordpress2.3 你应该知道的几件事</title>
		<link>http://roamlog.info/archives/things-you-need-to-know-about-wordpress-23.html</link>
		<comments>http://roamlog.info/archives/things-you-need-to-know-about-wordpress-23.html#comments</comments>
		<pubDate>Thu, 20 Sep 2007 13:42:16 +0000</pubDate>
		<dc:creator>漫步</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[tag]]></category>

		<guid isPermaLink="false">http://roamlog.cn/index.php/2007/09/20/things-you-need-to-know-about-wordpress-23/</guid>
		<description><![CDATA[摘译自 10 Things You Need to Know About WordPress 2.3 并重新组织语言
wordpress 2.3 正式版将在 9 月 24 日发布，这里有一些关于 wordpress 2.3 的应该了解下。
Tags
wordpress 2.3 最显著的加强就是 tag 功能的内置，但自带的 tag 功能还很弱，比如 tag 的管理、添加、删除、自定义样式输出等，不需要期待 在 9 月 24 日发布的正式版会对 tag 功能有多大的加强，wordpress 开发团队好像有意让一些插件开发者去开发 tag 增强插件。
虽然 tag 功能还不够强大，但我们还是有必要注意一些在 wordpress 2.3 中和 tag 功能有关的变化

wp_terms表 &#8211; wordpress 2.3 专门新增的一张表，用于存放 tag 相关的一些数据。
tag 和 terms api &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p>摘译自 <a href="http://technosailor.com/10-things-you-need-to-know-about-wordpress-23/">10 Things You Need to Know About WordPress 2.3</a> 并重新组织语言</p>
<p>wordpress 2.3 正式版将在 9 月 24 日发布，这里有一些关于 wordpress 2.3 的应该了解下。</p>
<p><strong>Tags</strong></p>
<p>wordpress 2.3 最显著的加强就是 tag 功能的内置，但自带的 tag 功能还很弱，比如 tag 的管理、添加、删除、自定义样式输出等，不需要期待 在 9 月 24 日发布的正式版会对 tag 功能有多大的加强，wordpress 开发团队好像有意让一些插件开发者去开发 tag 增强插件。</p>
<p>虽然 tag 功能还不够强大，但我们还是有必要注意一些在 wordpress 2.3 中和 tag 功能有关的变化</p>
<ol>
<li><strong>wp_terms表</strong> &#8211; wordpress 2.3 专门新增的一张表，用于存放 tag 相关的一些数据。</li>
<li><strong>tag 和 terms api</strong> &#8211; 插件开发这应该很高兴看到这点，wp-includes/taxonomy.php 此文件包含了所有相关的新的 api 函数。</li>
<li><strong>新的 tag 模板</strong> &#8211; 新增的 tag 模板并不多，可查阅wp-includes/category-template.php，主要的有<br />
            * wp_tag_cloud()<br />
            * get_tag_link()<br />
            * get_the_tags()<br />
            * get_the_tags_list()
        </li>
</ol>
<p><strong>插件更新提示</strong></p>
<p>这也是一个不错的功能，这样就无需网上跑老跑去查看插件更新情况了</p>
<p><strong>更加规范化的重定向</strong></p>
<p>同样，这也是一个非常不错的改进，这样就可以省去很多麻烦，有一些插件就可以下岗了，但同时也会导致一些插件的失效。</p>
<p><strong>write post 功能加强</strong></p>
<p>直接用英文可能表达更清楚直观一些，write post的加强主要表现在 Draft(草稿) 的加强，另一个是pending review posts，翻译成什么比较好呢，</p>
<p><strong>在原文中一共有十条，漫步 只摘录了其中的几条重要的.</strong></p>
<img src="http://roamlog.info/?ak_action=api_record_view&id=122&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://roamlog.info/archives/things-you-need-to-know-about-wordpress-23.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Live Writer在Wordpress中离线发布日志时tag和缩略名的解决办法</title>
		<link>http://roamlog.info/archives/use-livewriter-to-post-wp.html</link>
		<comments>http://roamlog.info/archives/use-livewriter-to-post-wp.html#comments</comments>
		<pubDate>Mon, 10 Sep 2007 13:44:12 +0000</pubDate>
		<dc:creator>漫步</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[slug]]></category>
		<category><![CDATA[tag]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://roamlog.cn/index.php/2007/09/10/use-livewriter-to-post-wp/</guid>
		<description><![CDATA[本文摘录自 Ha.Ckers.Cn 
Ｔag问题的解决办法： 
Tag插件 Ultimate Tag Warrior，UTW支持在文章中内嵌插件，在UTW的选项中将Embedded Tags打开即可，开启这个功能之后可以在文章中直接插入例如”[tag ]tag[/tag ]”、”[tags ]tag[/tags ]”这样的形式来直接嵌入tag，同时也可以用”[tags ]tag1,tag2,tag3[/tags ]”这样的写法一下插入多个tag。但是在最新版的UTW（3.14159265）中，如果直接在Wordpress后台中发日志的话，用以上方法还是有效，如果在Live Writer等离线发布工具中用同样的方法进行发布tag的话，就会失效，tag发布不了． 解决办法如下： 在UTW插件的ultimate-tag-warrior-actions.php文件中，把以下两条语句注释掉即可 
1. if ( !wp_verify_nonce($_POST['utw-verify-key'], &#8216;utw&#8217;) ) return $postID; 
1. if (!isset($_POST['tagset'])) return $postID; // if there&#8217;s no tags passed in anyway&#8230; 
注: 这两语句在用wordpress自带的编辑器是不会导致问题发生， 因为 Ultimate Tag Warrior 3.14159265 自动会在网页中嵌入 utw-verify-key 和 tagset ， 在发布文章时， 自然就能检测到，所以就不会在这里 return 了， 但离线编辑器可不会发送这两个参数， [...]]]></description>
			<content:encoded><![CDATA[<p>本文摘录自 <a href="http://ha.ckers.cn/wordpress/live-writer-post-in-wordpress-tag-postname.html">Ha.Ckers.Cn</a> </p>
<p><strong>Ｔag问题的解决办法：</strong> </p>
<p>Tag插件 <a href="http://www.neato.co.nz/ultimate-tag-warrior/">Ultimate Tag Warrior</a>，UTW支持在文章中内嵌插件，在UTW的选项中将Embedded Tags打开即可，开启这个功能之后可以在文章中直接插入例如”[tag ]tag[/tag ]”、”[tags ]tag[/tags ]”这样的形式来直接嵌入tag，同时也可以用”[tags ]tag1,tag2,tag3[/tags ]”这样的写法一下插入多个tag。但是在最新版的UTW（3.14159265）中，如果直接在Wordpress后台中发日志的话，用以上方法还是有效，如果在Live Writer等离线发布工具中用同样的方法进行发布tag的话，就会失效，tag发布不了． 解决办法如下： 在UTW插件的ultimate-tag-warrior-actions.php文件中，把以下两条语句注释掉即可 </p>
<blockquote><p>1. if ( !wp_verify_nonce($_POST['utw-verify-key'], &#8216;utw&#8217;) ) return $postID; </p></blockquote>
<blockquote><p>1. if (!isset($_POST['tagset'])) return $postID; // if there&#8217;s no tags passed in anyway&#8230; </p></blockquote>
<p><strong>注</strong>: 这两语句在用wordpress自带的编辑器是不会导致问题发生， 因为 Ultimate Tag Warrior 3.14159265 自动会在网页中嵌入 utw-verify-key 和 tagset ， 在发布文章时， 自然就能检测到，所以就不会在这里 return 了， 但离线编辑器可不会发送这两个参数， 从而导致在这两个地方自动退出， 而没有save tags。引发文章最初提到的问题。</p>
<p>&nbsp;<strong>缩略名问题的解决办法：</strong> </p>
<p>１、点击Live Writer中“查看”菜单项，选择“属性”，或者直接使用快捷键“F2”，如图一 </p>
<p><img src="http://roamlog.cn/wp-content/uploads/2007/09/wptags.gif"> </p>
<p>2、在Live Writer底部出现的选项中，在“数据域”中填写你的文章缩略名即可，如图二 </p>
<p><img src="http://roamlog.cn/wp-content/uploads/2007/09/wptags2.gif"> </p>
<p>[tags]wordpress, microsoft, live writer[/tags]</p>
<img src="http://roamlog.info/?ak_action=api_record_view&id=68&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://roamlog.info/archives/use-livewriter-to-post-wp.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

