<?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>ZWWoOoOo &#187; WordPress</title>
	<atom:link href="http://zww.me/archives/tag/wordpress/feed" rel="self" type="application/rss+xml" />
	<link>http://zww.me</link>
	<description>因为喜欢所以折腾...无折腾不铁血！</description>
	<lastBuildDate>Mon, 20 May 2013 08:05:59 +0000</lastBuildDate>
	<language>zh-CN</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>WordPress 3.5.1 版本修补了安全漏洞、修正了 37 个问题</title>
		<link>http://zww.me/update-to-wordpress-3-5-1.z-turn</link>
		<comments>http://zww.me/update-to-wordpress-3-5-1.z-turn#comments</comments>
		<pubDate>Fri, 25 Jan 2013 10:30:44 +0000</pubDate>
		<dc:creator>zwwooooo</dc:creator>
				<category><![CDATA[咋分类啊]]></category>
		<category><![CDATA[Update]]></category>
		<category><![CDATA[WP]]></category>

		<guid isPermaLink="false">http://zww.me/?p=25745</guid>
		<description><![CDATA[看到这样的题目你能不升级么？通常 0.0.1 都是神马安全漏洞！这些小版本的升级还是需要积极点，哪天 3.6  [...]]]></description>
				<content:encoded><![CDATA[<p>看到这样的题目你能不升级么？通常 0.0.1 都是神马安全漏洞！这些小版本的升级还是需要积极点，哪天 3.6 发布了就不用这么急着升级了，因为大版本升级容易出现插件之类不兼容，正所谓心急吃不了热豆腐。</p>
<p>这样我都写篇文章，这根本就是 140 嘛……</p>
<p>最近喜欢被拍砖，好吧，拍吧。</p>
<p>（有个预感：我的博客会变成碎碎念……好听点——微博客，难听点——你根本就是文囧到不行了）</p>
<p>我可不想向“投稿类”博客发展，毕竟这里只是我个人自淫 + 跟朋友们聊天的地方。</p>
<p>很想增加个分类，能不断更新的内容，但……一直都停留在“想”。特别是我停止“铁血联盟”这个分类的更新后，更新力度日益俱下…可是，这游戏真是太老了，玩的人毕竟不多，虽然我还在更新中文源码。</p>
<p>硬是敲了那么一段，吃饭去鸟~</p>
<p class="announce"><span><strong>声明:</strong></span> 除非注明，<a href="http://zww.me/">ZWWoOoOo</a>文章均为原创，转载请以链接形式标明本文地址<br />本文地址: <a href="http://zww.me/update-to-wordpress-3-5-1.z-turn">http://zww.me/update-to-wordpress-3-5-1.z-turn</a></p>]]></content:encoded>
			<wfw:commentRss>http://zww.me/update-to-wordpress-3-5-1.z-turn/feed</wfw:commentRss>
		<slash:comments>69</slash:comments>
		</item>
		<item>
		<title>不怎么折腾就启动缓存插件：Hyper Cache</title>
		<link>http://zww.me/no-z-turn-start-caching-plugin-hyper-cache.z-turn</link>
		<comments>http://zww.me/no-z-turn-start-caching-plugin-hyper-cache.z-turn#comments</comments>
		<pubDate>Mon, 07 Jan 2013 16:50:24 +0000</pubDate>
		<dc:creator>zwwooooo</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WP-Plugin]]></category>

		<guid isPermaLink="false">http://zww.me/?p=25739</guid>
		<description><![CDATA[其实自从 zBorder 定型后 ，基本就没怎么折腾自己所用的主题了，以前用过一段时间 WP-Super-Ca [...]]]></description>
				<content:encoded><![CDATA[<p>其实自从 zBorder 定型后 ，基本就没怎么折腾自己所用的主题了，以前用过一段时间 WP-Super-Cache 这款大名鼎鼎的缓存插件，但是总是因为偶尔修改一下主题又要把缓存清空觉得烦就停用了，反正我的主机也能应付这点访问量。</p>
<p>不过 WP-Super-Cache 总觉得它太大了，而且对 nginx 环境不怎么友好……所以这次我重新启动缓存插件就考虑了 Hyper Cache，比较小巧。</p>
<p>缓存插件不是说能让正常的博客会加快多少速度（主机不给力的除外），主要是给服务器在高峰期减少一些压力，免得一时的访问量增大造成博客访问缓慢。</p>
<p>废话完了，就是说我又启动了缓存插件了，这次是：<strong>Hyper Cache</strong>，Orz，好无聊的文章。</p>
<p>这个缓存插件设置很简单，我就不写了，反正网上早就有人写了n年了，这里只给地址吧：</p>
<p>1. 插件官方 http://www.satollo.net/plugins/hyper-cache<br />
2. <a href="http://ragnarok.3dsydesign.com/38/hyper-cache/" title="Hyper Cache 教学">Hyper Cache 教学</a></p>
<p>没了，睡去。</p>
<p>啊，原来这是 2013 的第一篇文章啊……为了不让新年第一篇文章那么囧，还是贴上我博客目前所使用的插件列表给各位朋友参考吧，是截图...（你丫的要懒到什么程度啊~~ ^_<）</p>
<p><a href="http://im.zww.im/2013/01/130108-hyper-cache-and-my-plugins.jpg"><img src="http://im.zww.im/2013/01/130108-hyper-cache-and-my-plugins.jpg" alt="130108-hyper-cache-and-my-plugins" width="500" height="630" class="alignnone size-full wp-image-25740" /></a></p>
<p>滚床上去了……</p>
<p class="announce"><span><strong>声明:</strong></span> 除非注明，<a href="http://zww.me/">ZWWoOoOo</a>文章均为原创，转载请以链接形式标明本文地址<br />本文地址: <a href="http://zww.me/no-z-turn-start-caching-plugin-hyper-cache.z-turn">http://zww.me/no-z-turn-start-caching-plugin-hyper-cache.z-turn</a></p>]]></content:encoded>
			<wfw:commentRss>http://zww.me/no-z-turn-start-caching-plugin-hyper-cache.z-turn/feed</wfw:commentRss>
		<slash:comments>70</slash:comments>
		</item>
		<item>
		<title>WP Widget: 带分类过滤功能的最新文章</title>
		<link>http://zww.me/archives/25736</link>
		<comments>http://zww.me/archives/25736#comments</comments>
		<pubDate>Thu, 27 Dec 2012 10:53:35 +0000</pubDate>
		<dc:creator>zwwooooo</dc:creator>
		
		<guid isPermaLink="false">http://zww.me/?p=25736</guid>
		<description><![CDATA[这是一个朋友需要的小功能，扔这里，也许有人需要。 其实就是对最新文章代码加个分类过滤而已，做成小工具只是方便安 [...]]]></description>
				<content:encoded><![CDATA[<p>这是一个朋友需要的小功能，扔这里，也许有人需要。</p>
<p>其实就是对最新文章代码加个分类过滤而已，做成小工具只是方便安排侧边栏的展示位置。</p>
<p><strong>WordPress 小工具：带分类过滤功能的最新文章</strong><br />
1. 支持文章数量设置（废话），默认是5篇<br />
2. 有所有分类下拉框直接选择分类，方便（懒人）<br />
3. 没了，简单的功能</p>
<p>方法：</p>
<p>1. 把下面的代码扔进所用主题的 functions.php，当然肯定是在 <span style="color: #ff0000;">&lt;php</span> ... <span style="color: #ff0000;">?&gt;</span> 里面</p>
<pre>//////// 带过滤功能的最新文章
//Adds zww_recent_posts_widget widget.
class zww_recent_posts_widget extends WP_Widget {
	//Register widget with WordPress.
	public function __construct() {
		parent::__construct(
	 		'zww_recent_posts_widget', // Base ID
			'ZWW\'s 最新文章', // Name
			array( 'description' =&gt; '带分类过滤功能的最新文章', ) // Args
		);
	}
	public function widget( $args, $instance ) {
		extract( $args );
		$title = apply_filters( 'widget_title', $instance['title'] );
		$post_num = apply_filters( 'widget_title', $instance['post_num'] );
		$catID = apply_filters( 'widget_title', $instance['catID'] );

		echo $before_widget;

		if ( ! empty( $title ) )
			echo $before_title . $title . $after_title; <span style="color: #f00;">?&gt;</span>

		&lt;ul&gt;
			<span style="color: #f00;">&lt;?php</span>
			global $post;
			$tmp_post = $post;
			$recent_posts = get_posts('orderby=ASC&amp;numberposts='.$post_num.'&amp;category='.$catID);
			foreach( $recent_posts as $post ) { setup_postdata($post); <span style="color: #f00;">?&gt;</span>
				&lt;li&gt;&lt;a href="<span style="color: #f00;">&lt;?php</span> the_permalink(); <span style="color: #f00;">?&gt;</span>" title="<span style="color: #f00;">&lt;?php</span> the_title(); <span style="color: #f00;">?&gt;</span>"&gt;<span style="color: #f00;">&lt;?php</span> the_title(); <span style="color: #f00;">?&gt;</span>&lt;/a&gt;&lt;/li&gt;
			<span style="color: #f00;">&lt;?php</span> } $post = $tmp_post; setup_postdata($post); <span style="color: #f00;">?&gt;</span>
		&lt;/ul&gt;

		<span style="color: #f00;">&lt;?php</span>
		echo $after_widget;
	}

	public function update( $new_instance, $old_instance ) {
		$instance = array();
		$instance['title'] = strip_tags( $new_instance['title'] );
		$instance['post_num'] = strip_tags( $new_instance['post_num'] );
		$instance['catID'] = strip_tags( $new_instance['catID'] );
		return $instance;
	}

	public function form( $instance ) {
		if ( isset( $instance[ 'title' ] ) ) {
			$title = $instance[ 'title' ];
		}
		else {
			$title = 'Recent Posts';
		}
		if ( isset( $instance[ 'post_num' ] ) ) {
			$post_num = $instance[ 'post_num' ];
		}
		else {
			$post_num = 5;
		}
		if ( isset( $instance[ 'catID' ] ) ) {
			$catID = $instance[ 'catID' ];
		}
		else {
			$catID = '';
		}
		<span style="color: #f00;">?&gt;</span>
		&lt;p&gt;
			&lt;label for="<span style="color: #f00;">&lt;?php</span> echo $this-&gt;get_field_id( 'title' ); <span style="color: #f00;">?&gt;</span>"&gt;标题:&lt;/label&gt; 
			&lt;input class="widefat" id="<span style="color: #f00;">&lt;?php</span> echo $this-&gt;get_field_id( 'title' ); <span style="color: #f00;">?&gt;</span>" name="<span style="color: #f00;">&lt;?php</span> echo $this-&gt;get_field_name( 'title' ); <span style="color: #f00;">?&gt;</span>" type="text" value="<span style="color: #f00;">&lt;?php</span> echo esc_attr( $title ); <span style="color: #f00;">?&gt;</span>" /&gt;
			&lt;label for="<span style="color: #f00;">&lt;?php</span> echo $this-&gt;get_field_id( 'post_num' ); <span style="color: #f00;">?&gt;</span>"&gt;显示数量:&lt;/label&gt; 
			&lt;input class="widefat" id="<span style="color: #f00;">&lt;?php</span> echo $this-&gt;get_field_id( 'post_num' ); <span style="color: #f00;">?&gt;</span>" name="<span style="color: #f00;">&lt;?php</span> echo $this-&gt;get_field_name( 'post_num' ); <span style="color: #f00;">?&gt;</span>" type="text" value="<span style="color: #f00;">&lt;?php</span> echo esc_attr( $post_num ); <span style="color: #f00;">?&gt;</span>" /&gt;
			&lt;label for="<span style="color: #f00;">&lt;?php</span> echo $this-&gt;get_field_id( 'slug' ); <span style="color: #f00;">?&gt;</span>"&gt;选择分类:&lt;/label&gt; 
			<span style="color: #f00;">&lt;?php</span>
			wp_dropdown_categories(array(
				'name' =&gt; $this-&gt;get_field_name( 'catID' ),
				'hide_empty' =&gt; 0,
				'orderby' =&gt; 'name',
				'show_count' =&gt; 1,
				'selected' =&gt; esc_attr( $catID ),
				'hierarchical' =&gt; true,
				'show_option_none' =&gt;'全部分类',
				'echo' =&gt; 1
				));
				<span style="color: #f00;">?&gt;</span>
		&lt;/p&gt;
		<span style="color: #f00;">&lt;?php</span> 
	}
} // class zww_recent_posts_widget
// register zww_recent_posts_widget widget
add_action( 'widgets_init', create_function( '', 'register_widget( "zww_recent_posts_widget" );' ) );</pre>
<p>2. 然后进“外观 》小工具”，找到如下图，拖到右边的侧边栏小工具区域</p>
<p><img class="alignnone size-full wp-image-25737" alt="121227-zww-recent-posts-widget-1" src="http://im.zww.im/2012/12/121227-zww-recent-posts-widget-1.jpg" width="263" height="72" /></p>
<p>3. 再然后，你懂的</p>
<p><img class="alignnone size-full wp-image-25737" alt="121227-zww-recent-posts-widget-2" src="http://im.zww.im/2012/12/121227-zww-recent-posts-widget-2.jpg" width="313" height="407" /></p>
<p>就这样。</p>
<p>我的 Nexus 4 神马时候才能发货啊？Google！！！都一个月了！！！</p>
<p class="announce"><span><strong>声明:</strong></span> 除非注明，<a href="http://zww.me/">ZWWoOoOo</a>文章均为原创，转载请以链接形式标明本文地址<br />本文地址: <a href="http://zww.me/archives/25736">http://zww.me/archives/25736</a></p>]]></content:encoded>
			<wfw:commentRss>http://zww.me/archives/25736/feed</wfw:commentRss>
		<slash:comments>37</slash:comments>
		</item>
		<item>
		<title>测试图床插件《WP-MultiTarget-Uploads-Sync-Tool》</title>
		<link>http://zww.me/archives/25724</link>
		<comments>http://zww.me/archives/25724#comments</comments>
		<pubDate>Fri, 07 Dec 2012 05:57:37 +0000</pubDate>
		<dc:creator>zwwooooo</dc:creator>
		
		<guid isPermaLink="false">http://zww.me/?p=25724</guid>
		<description><![CDATA[《WP-MultiTarget-Uploads-Sync-Tool》是啥插件？这插件起源是小邪在很久很久以前去 [...]]]></description>
				<content:encoded><![CDATA[<p>《WP-MultiTarget-Uploads-Sync-Tool》是啥插件？这插件起源是<a title="邪罗刹的菠萝阁 @ 雨萌星" href="http://rainmoe.com/">小邪</a>在很久很久以前去的一座山上的一座庙（blog），看到一位大叔对图床发愁做出了《<a title="WordPress 远程上传插件 WP-REMOTE-UPLOADER V2.0" href="http://zww.me/archives/25121">WP Remote Uploader</a>》这个半成品插件后继续YY出来的有多个图床同步（目前只能是ftp）功能的插件……</p>
<p>插件具体直接围观小邪的发布文章《<a title="WP-MultiTarget-Uploads-Sync-Tool 插件 v1.0.1 发布" href="http://rainmoe.com/p/1348615035http://">WP-MultiTarget-Uploads-Sync-Tool 插件 v1.0.1 发布</a>》或者直接WP插件目录：<a title="WP-MultiTarget-Uploads-Sync-Tool" href="http://wordpress.org/extend/plugins/wp-multitarget-uploads-sync-tool/">http://wordpress.org/extend/plugins/wp-multitarget-uploads-sync-tool/</a><br />
最近的升级：《<a href="http://www.rainmoe.com/p/1354867034" title="WP-MultiTarget-Uploads-Sync-Tool 插件 v1.0.3 更新">WP-MultiTarget-Uploads-Sync-Tool 插件 v1.0.3 更新</a>》</p>
<p>我个人的需求是：ftp到其他主机按年月目录保存并插入文章-最好是双编辑模式下都行，而且可以选择带链接之类。简单来说就是图片插入支持上传到其他主机。</p>
<p><strong>下面开始测试插图</strong>（对，这篇文章不是真正的评测文章，是“在测”文章，本身就是被女干的文章）</p>
<p>1插：插件安装好后的插件说明页面<br />
<a href="http://im.zww.im/2012/12/121207-wp-multitarget-uploads-syns-tool-1.jpg"><img class="alignnone size-full wp-image-25725" title="121207-wp-multitarget-uploads-syns-tool-1" src="http://im.zww.im/2012/12/121207-wp-multitarget-uploads-syns-tool-1.jpg" alt="" width="550" height="478" /></a></p>
<p>2插：插件设置（我开启了“No Local Mode”功能，就是不在WP本地保存图片【只保存在ftp主机】，所以界面有所不同，只能设置单个ftp主机）<br />
<a href="http://im.zww.im/2012/12/121207-wp-multitarget-uploads-syns-tool-2.jpg"><img class="alignnone size-full wp-image-25726" title="121207-wp-multitarget-uploads-syns-tool-2" src="http://im.zww.im/2012/12/121207-wp-multitarget-uploads-syns-tool-2.jpg" alt="" width="1139" height="292" /></a></p>
<p>3插：插件自动搜索文章附件列表，它可以让你把本地的图片全部同步到你设置的ftp服务器<br />
<a href="http://im.zww.im/2012/12/121207-wp-multitarget-uploads-syns-tool-3.jpg"><img class="alignnone size-full wp-image-25727" title="121207-wp-multitarget-uploads-syns-tool-3" src="http://im.zww.im/2012/12/121207-wp-multitarget-uploads-syns-tool-3.jpg" alt="" width="785" height="339" /></a></p>
<p>不会插？其实就是用WP的图片上传啦，只是自定会上传到你的ftp和更改url<br />
<a href="http://im.zww.im/2012/12/121207-wp-multitarget-uploads-syns-tool-4.jpg"><img class="alignnone size-full wp-image-25728" title="121207-wp-multitarget-uploads-syns-tool-4" src="http://im.zww.im/2012/12/121207-wp-multitarget-uploads-syns-tool-4.jpg" alt="" width="634" height="672" /></a></p>
<p>看起来很完美，不知道“上传图片就占用ID”的在我这个“No Local Mode”模式下是如何，先发表此文章稍后在下面红字报道。</p>
<p><span style="color: #ff0000;">“No Local Mode”模式下“图片占用ID”情况：</span>跟WP原生图片插入一样占用ID（可能跟使用WP原生图片插入方式有关）</p>
<p>小邪越来越牛X了。</p>
<p class="announce"><span><strong>声明:</strong></span> 除非注明，<a href="http://zww.me/">ZWWoOoOo</a>文章均为原创，转载请以链接形式标明本文地址<br />本文地址: <a href="http://zww.me/archives/25724">http://zww.me/archives/25724</a></p>]]></content:encoded>
			<wfw:commentRss>http://zww.me/archives/25724/feed</wfw:commentRss>
		<slash:comments>80</slash:comments>
		</item>
		<item>
		<title>只在WP主评论加上楼层号的方法『支持顺序、倒序』</title>
		<link>http://zww.me/archives/25716</link>
		<comments>http://zww.me/archives/25716#comments</comments>
		<pubDate>Sat, 17 Nov 2012 07:38:15 +0000</pubDate>
		<dc:creator>zwwooooo</dc:creator>
		
		<guid isPermaLink="false">http://zww.me/?p=25716</guid>
		<description><![CDATA[今天在修改付费主题 zSnos2.5 时顺便把此主题的“主评论显示楼层号”代码优化了一下，让它支持评论顺序和倒 [...]]]></description>
				<content:encoded><![CDATA[<p>今天在修改付费主题 zSnos2.5 时顺便把此主题的“主评论显示楼层号”代码优化了一下，让它<strong>支持评论顺序和倒序</strong>。</p>
<p>基础代码可以参考我以前写的 2 篇文章：《<a href="http://zww.me/archives/25161" title="只在WP主评论加上楼层号的方法（支持评论分页）">只在WP主评论加上楼层号的方法（支持评论分页）</a>》，《<a href="http://zww.me/archives/25230" title="倒序显示主评论楼层号（支持评论分页）">倒序显示主评论楼层号（支持评论分页）</a>》</p>
<p>很久没折腾这些了，当作是重新整理吧，以前都是折腾到什么就写什么，木有对相同功能的代码进行整合和优化，今天就先拿这个整合一下（还是折腾到啥写啥，囧）</p>
<p><strong>前提条件：</strong></p>
<p>1. 需要开启嵌套评论和评论分页功能（WP后台 》设置 》讨论）<br />
2. 主题评论调用函数 wp_list_comments() （在 comments.php 文件里）使用了回调函数。具体参考：<a href="http://codex.wordpress.org/Template_Tags/wp_list_comments" title="wp_list_comments()">http://codex.wordpress.org/Template_Tags/wp_list_comments</a><br />
3. 此文章所说主题评论是调用所有类型评论：comment、pingback、trackback，如果只是调用 comment 部分，需要对代码稍微修改</p>
<p>下面以官方给出的 wp_list_comments() 回调函数作为例子来说明。</p>
<p><strong>1. 官方最新的 wp_list_comments() 回调函数代码：（这段代码一般放在主题文件 functions.php）</strong></p>
<pre>function mytheme_comment($comment, $args, $depth) {
	$GLOBALS['comment'] = $comment;
	extract($args, EXTR_SKIP);

	if ( 'div' == $args['style'] ) {
		$tag = 'div';
		$add_below = 'comment';
	} else {
		$tag = 'li';
		$add_below = 'div-comment';
	}
<span style="color: #ff0000;">?></span>
	&lt;<span style="color: #ff0000;">&lt;?php</span> echo $tag <span style="color: #ff0000;">?></span> <span style="color: #ff0000;">&lt;?php</span> comment_class(empty( $args['has_children'] ) ? '' : 'parent') <span style="color: #ff0000;">?></span> id="comment-<span style="color: #ff0000;">&lt;?php</span> comment_ID() <span style="color: #ff0000;">?></span>">
	<span style="color: #ff0000;">&lt;?php</span> if ( 'div' != $args['style'] ) : <span style="color: #ff0000;">?></span>
	&lt;div id="div-comment-<span style="color: #ff0000;">&lt;?php</span> comment_ID() <span style="color: #ff0000;">?></span>" class="comment-body">
	<span style="color: #ff0000;">&lt;?php</span> endif; <span style="color: #ff0000;">?></span>
	&lt;div class="comment-author vcard">
	<span style="color: #ff0000;">&lt;?php</span> if ($args['avatar_size'] != 0) echo get_avatar( $comment, $args['avatar_size'] ); <span style="color: #ff0000;">?></span>
	<span style="color: #ff0000;">&lt;?php</span> printf(__('&lt;cite class="fn">%s&lt;/cite> &lt;span class="says">says:&lt;/span>'), get_comment_author_link()) <span style="color: #ff0000;">?></span>
	&lt;/div>
<span style="color: #ff0000;">&lt;?php</span> if ($comment->comment_approved == '0') : <span style="color: #ff0000;">?></span>
	&lt;em class="comment-awaiting-moderation"><span style="color: #ff0000;">&lt;?php</span> _e('Your comment is awaiting moderation.') <span style="color: #ff0000;">?></span>&lt;/em>
	&lt;br />
<span style="color: #ff0000;">&lt;?php</span> endif; <span style="color: #ff0000;">?></span>

	&lt;div class="comment-meta commentmetadata">&lt;a href="<span style="color: #ff0000;">&lt;?php</span> echo htmlspecialchars( get_comment_link( $comment->comment_ID ) ) <span style="color: #ff0000;">?></span>">
		<span style="color: #ff0000;">&lt;?php</span>
			/* translators: 1: date, 2: time */
			printf( __('%1$s at %2$s'), get_comment_date(),  get_comment_time()) <span style="color: #ff0000;">?></span>&lt;/a><span style="color: #ff0000;">&lt;?php</span> edit_comment_link(__('(Edit)'),'  ','' );
		<span style="color: #ff0000;">?></span>
	&lt;/div>

	<span style="color: #ff0000;">&lt;?php</span> comment_text() <span style="color: #ff0000;">?></span>

	&lt;div class="reply">
	<span style="color: #ff0000;">&lt;?php</span> comment_reply_link(array_merge( $args, array('add_below' => $add_below, 'depth' => $depth, 'max_depth' => $args['max_depth']))) <span style="color: #ff0000;">?></span>
	&lt;/div>
	<span style="color: #ff0000;">&lt;?php</span> if ( 'div' != $args['style'] ) : <span style="color: #ff0000;">?></span>
	&lt;/div>
	<span style="color: #ff0000;">&lt;?php</span> endif; <span style="color: #ff0000;">?></span>
<span style="color: #ff0000;">&lt;?php</span>
	}</pre>
<p><strong>2. 然后在 $GLOBALS['comment'] = $comment; 这句下面添加楼层号处理函数，具体看下面修改好的的代码（<span style="color: #0000ff;">蓝色部分</span>）</strong></p>
<pre><span style="color: #ff0000;">&lt;?php</span>
function mytheme_comment($comment, $args, $depth) {
	$GLOBALS['comment'] = $comment;

	<span style="color: #0000ff; font-weight:bold;"> <span style="color: #008000;">//主评论计数器 by zwwooooo</span>
	global $commentcount, $page, $wpdb;
	if ( (int) get_option('page_comments') === 1 &#038;& (int) get_option('thread_comments') === 1 ) { <span style="color: #008000;">//开启嵌套评论和分页才启用</span>
		if(!$commentcount) { <span style="color: #008000;">//初始化楼层计数器</span>
			$page = ( !empty($in_comment_loop) ) ? get_query_var('cpage') : get_page_of_comment( $comment->comment_ID, $args ); <span style="color: #008000;">//获取当前评论列表页码</span>
			$cpp = get_option('comments_per_page'); <span style="color: #008000;">//获取每页评论显示数量</span>
			if ( get_option('comment_order') === 'desc' ) { <span style="color: #008000;">//倒序</span>
				$comments = $wpdb->get_results("SELECT * FROM $wpdb->comments WHERE comment_post_ID = $post->ID AND comment_type = 'all' AND comment_approved = '1' AND !comment_parent");
				$cnt = count($comments); <span style="color: #008000;">//获取主评论总数量</span>
				if (ceil($cnt / $cpp) == 1 || ($page > 1 &#038;& $page  == ceil($cnt / $cpp))) { <span style="color: #008000;">//如果评论只有1页或者是最后一页，初始值为主评论总数</span>
					$commentcount = $cnt + 1;
				} else {
					$commentcount = $cpp * $page + 1;
				}
			} else {
				$commentcount = $cpp * ($page - 1);
			}
		}
		if ( !$parent_id = $comment->comment_parent ) {
			$commentcountText = '&lt;div class="floor">';
			if ( get_option('comment_order') === 'desc' ) { <span style="color: #008000;">//倒序</span>
				$commentcountText .= --$commentcount . '楼';
			} else {
				switch ($commentcount) {
					case 0:
						$commentcountText .= '&lt;span>沙发！&lt;/span>'; ++$commentcount;
						break;
					case 1:
						$commentcountText .= '&lt;span>板凳！&lt;/span>'; ++$commentcount;
						break;
					case 2:
						$commentcountText .= '&lt;span>地板！&lt;/span>'; ++$commentcount;
						break;
					default:
						$commentcountText .= ++$commentcount . '楼';
						break;
				}
			}
			$commentcountText .= '&lt;/div">';
		}
	}</span>

	extract($args, EXTR_SKIP);

	if ( 'div' == $args['style'] ) {
		$tag = 'div';
		$add_below = 'comment';
	} else {
		$tag = 'li';
		$add_below = 'div-comment';
	}
<span style="color: #ff0000;">?></span>
	&lt;<span style="color: #ff0000;">&lt;?php</span> echo $tag <span style="color: #ff0000;">?></span> <span style="color: #ff0000;">&lt;?php</span> comment_class(empty( $args['has_children'] ) ? '' : 'parent') <span style="color: #ff0000;">?></span> id="comment-<span style="color: #ff0000;">&lt;?php</span> comment_ID() <span style="color: #ff0000;">?></span>">
	<span style="color: #ff0000;">&lt;?php</span> if ( 'div' != $args['style'] ) : <span style="color: #ff0000;">?></span>
	&lt;div id="div-comment-<span style="color: #ff0000;">&lt;?php</span> comment_ID() <span style="color: #ff0000;">?></span>" class="comment-body">
	<span style="color: #ff0000;">&lt;?php</span> endif; <span style="color: #ff0000;">?></span>
	&lt;div class="comment-author vcard">
	<span style="color: #ff0000;">&lt;?php</span> if ($args['avatar_size'] != 0) echo get_avatar( $comment, $args['avatar_size'] ); <span style="color: #ff0000;">?></span>
	<span style="color: #ff0000;">&lt;?php</span> printf(__('&lt;cite class="fn">%s&lt;/cite> &lt;span class="says">says:&lt;/span>'), get_comment_author_link()) <span style="color: #ff0000;">?></span>
	&lt;/div>
<span style="color: #ff0000;">&lt;?php</span> if ($comment->comment_approved == '0') : <span style="color: #ff0000;">?></span>
	&lt;em class="comment-awaiting-moderation"><span style="color: #ff0000;">&lt;?php</span> _e('Your comment is awaiting moderation.') <span style="color: #ff0000;">?></span>&lt;/em>
	&lt;br />
<span style="color: #ff0000;">&lt;?php</span> endif; <span style="color: #ff0000;">?></span>

	&lt;div class="comment-meta commentmetadata">&lt;a href="<span style="color: #ff0000;">&lt;?php</span> echo htmlspecialchars( get_comment_link( $comment->comment_ID ) ) <span style="color: #ff0000;">?></span>">
		<span style="color: #ff0000;">&lt;?php</span>
			/* translators: 1: date, 2: time */
			printf( __('%1$s at %2$s'), get_comment_date(),  get_comment_time()) <span style="color: #ff0000;">?></span>&lt;/a><span style="color: #ff0000;">&lt;?php</span> edit_comment_link(__('(Edit)'),'  ','' );
		<span style="color: #ff0000;">?></span>
	&lt;/div>

	<span style="color: #ff0000;">&lt;?php</span> comment_text() <span style="color: #ff0000;">?></span>

	&lt;div class="reply">
	<span style="color: #ff0000;">&lt;?php</span> comment_reply_link(array_merge( $args, array('add_below' => $add_below, 'depth' => $depth, 'max_depth' => $args['max_depth']))) <span style="color: #ff0000;">?></span>
	&lt;/div>

	<span style="color: #0000ff; font-weight:bold;">&lt;?php echo $commentcountText; <span style="color: #008000;">//主评论楼层号 - by zwwooooo</span> ?></span>

	<span style="color: #ff0000;">&lt;?php</span> if ( 'div' != $args['style'] ) : <span style="color: #ff0000;">?></span>
	&lt;/div>
	<span style="color: #ff0000;">&lt;?php</span> endif; <span style="color: #ff0000;">?></span>
<span style="color: #ff0000;">&lt;?php</span>
	}</pre>
<p>注：（底部显示位置可以自己根据自己所用主题选择，这里我加在回复按钮后面，另外楼层显示样式可以通过 floor 这个 class 定义）</p>
<p>就这样吧，现在折腾 WordPress 的朋友少了很多，新朋友参考一下吧。</p>
<p class="announce"><span><strong>声明:</strong></span> 除非注明，<a href="http://zww.me/">ZWWoOoOo</a>文章均为原创，转载请以链接形式标明本文地址<br />本文地址: <a href="http://zww.me/archives/25716">http://zww.me/archives/25716</a></p>]]></content:encoded>
			<wfw:commentRss>http://zww.me/archives/25716/feed</wfw:commentRss>
		<slash:comments>80</slash:comments>
		</item>
		<item>
		<title>WordPress备份插件推荐：BackWPup</title>
		<link>http://zww.me/archives/25678</link>
		<comments>http://zww.me/archives/25678#comments</comments>
		<pubDate>Mon, 16 Jul 2012 04:50:09 +0000</pubDate>
		<dc:creator>zwwooooo</dc:creator>
		
		<guid isPermaLink="false">http://zww.me/?p=25678</guid>
		<description><![CDATA[玩网站，最重要的莫过于数据，其中数据库数据是最重要的 。所以有朋友向我咨询主机稳定问题，我都会强调“不管你用哪 [...]]]></description>
				<content:encoded><![CDATA[<p>玩网站，最重要的莫过于数据，其中数据库数据是最重要的 。所以有朋友向我咨询主机稳定问题，我都会强调“不管你用哪里的主机/服务器，都要做好定时备份的工作！”</p>
<p>WordPress 的数据库备份，我以前一直是推荐大家用 WP-DB-Backup 的，简单、方便、功能足够，定时把数据库打包发送到你指定的邮箱。但这个插件好像很久没更新了，我也很久没用这类插件了（因为我习惯用脚本自动备份了），不知道有没有兼容性问题。</p>
<p>前天，有位朋友叫我帮忙安装个自动备份的插件，最好支持数据库、全站或者指定的文件夹的备份。我搜了一下 WordPress.org 官方的插件，发现很多人推荐 BackWPup，于是立马帮朋友安装好，配置一番，备份功能的确强大而方便。</p>
<p><a href="http://im.zww.im/2012/07/120716-backwpup.jpg"><img src="http://im.zww.im/2012/07/120716-backwpup.jpg" alt="120716-backwpup" /></a></p>
<p><strong>插件名</strong>：BackWPup<br />
<strong>作者</strong>：danielhuesken<br />
<strong>地址</strong>：http://wordpress.org/extend/plugins/backwpup/<br />
<strong>特点</strong>：</p>
<ul>
<li>数据库备份</li>
<li>XML导出</li>
<li>网站文件备份</li>
<li>优化数据库</li>
<li>检查\修复数据库</li>
<li>支持多种压缩格式备份：zip、tar、tar Gzip 和 Tar BZip2</li>
<li>备份到文件夹</li>
<li>备份到 FTP服务器</li>
<li>备份到 Amazon S3</li>
<li>备份到 Google storage</li>
<li>备份到 微软的Azure（BLOB）</li>
<li>备份到 RackSpaceCloud</li>
<li>备份到 Dropbox</li>
<li>备份到 SugarSync</li>
<li>通过电子邮件发送的日志/备份</li>
<li>仅作为网络管理的多点支持</li>
</ul>
<p>具体的使用方法我就不写了，反正搜一下网上一大堆，这里特意推荐一下，也把博客的野草苗扒了。</p>
<p class="announce"><span><strong>声明:</strong></span> 除非注明，<a href="http://zww.me/">ZWWoOoOo</a>文章均为原创，转载请以链接形式标明本文地址<br />本文地址: <a href="http://zww.me/archives/25678">http://zww.me/archives/25678</a></p>]]></content:encoded>
			<wfw:commentRss>http://zww.me/archives/25678/feed</wfw:commentRss>
		<slash:comments>110</slash:comments>
		</item>
		<item>
		<title>WordPress 3.4 原生摘录函数已支持中文截取</title>
		<link>http://zww.me/archives/25668</link>
		<comments>http://zww.me/archives/25668#comments</comments>
		<pubDate>Mon, 18 Jun 2012 05:16:24 +0000</pubDate>
		<dc:creator>zwwooooo</dc:creator>
		
		<guid isPermaLink="false">http://zww.me/?p=25668</guid>
		<description><![CDATA[前几天 WordPress 3.4 刚发布时，囧啊囧童鞋就跟我说，貌似 the_excerpt() 函数能正确 [...]]]></description>
				<content:encoded><![CDATA[<p>前几天 WordPress 3.4 刚发布时，囧啊囧童鞋就跟我说，貌似 the_excerpt() 函数能正确截取中文。</p>
<p>今天在调试新主题时，特意去测试了一下，首页、分类/标签等存档页面用 the_excerpt() 调用文章摘录，能正确截取中文，不会出现摘录的文字个数不一致的情况，效果类似以前用各种插件解决中文摘录问题，跟我以前写的《<a title="mb_strimwidth函数的简单应用" href="http://zww.me/archives/25189">mb_strimwidth函数的简单应用</a>》、《<a href="http://zww.me/archives/25335" title="转用PHP截断函数mb_substr()">转用PHP截断函数mb_substr()</a>》、《<a href="http://zww.me/archives/25356" title="utf-8字符串截断函数">utf-8字符串截断函数</a>》的截取效果类似。</p>
<p>那么这样的话就方便了，终于不用专门对中文的摘录进行处理了。有些朋友可能会说：那如何控制截取文字个数？很简单，很多主题都有这类自定义方法：</p>
<p>把下面的内容扔到你的主题 functions.php 里面</p>
<pre>//////// custom excerpt
function zfunc_excerpt_length( $length ) {
	return 120;
}
add_filter( 'excerpt_length', 'zfunc_excerpt_length' );</pre>
<p>说明：里面的 120 就是文字个数，根据自己需要设置。</p>
<p>以后要摘录输出就直接用 the_excerpt() 函数输出，当然，摘录中你要保留文章的 HTML 格式，那么还是需要插件支持。</p>
<p class="announce"><span><strong>声明:</strong></span> 除非注明，<a href="http://zww.me/">ZWWoOoOo</a>文章均为原创，转载请以链接形式标明本文地址<br />本文地址: <a href="http://zww.me/archives/25668">http://zww.me/archives/25668</a></p>]]></content:encoded>
			<wfw:commentRss>http://zww.me/archives/25668/feed</wfw:commentRss>
		<slash:comments>98</slash:comments>
		</item>
		<item>
		<title>升级到 WordPress 3.4</title>
		<link>http://zww.me/archives/25666</link>
		<comments>http://zww.me/archives/25666#comments</comments>
		<pubDate>Thu, 14 Jun 2012 02:52:20 +0000</pubDate>
		<dc:creator>zwwooooo</dc:creator>
		
		<guid isPermaLink="false">http://zww.me/?p=25666</guid>
		<description><![CDATA[今早起来就发现 WordPress 3.4 发布了，于是升级欲来了：备份数据库 > 停止所有插件 > 点击自动 [...]]]></description>
				<content:encoded><![CDATA[<p>今早起来就发现 WordPress 3.4 发布了，于是升级欲来了：备份数据库 > 停止所有插件 > 点击自动升级 > 升级完成。</p>
<p>厄，升级后的 Welcome 页面肿么是中英文混合？囧了，3.4中文版还没更新，刚才升级时木有认真看。激活插件，去前台看了一下，貌似没问题，不过当我进“外观”时，发现除了当前主题外，其它主题都不见了，囧～</p>
<p>难道是因为语言版本问题导致？立即去设置 wp-config.php，把语言改为英文版，还是一样，囧了……算了，死马当活马医，把插件再全部停了，再进去“外观”（Appearance）看看，主题们竟然都“回来”了，好囧～</p>
<p>原因：我怀疑是中文版的某些需要翻译的 html 文件木有更新导致的。</p>
<p>一如既往地没感觉到新版 WordPress 3.4 有神马大变化，前段时间就知道 3.4 支持新的主题自定义头部和背景函数，其它的木有去了解了，欢迎页面倒是有说，都是英文的：具体就不Copy了，看图或者自己升级去。</p>
<p><strong>Live Theme Previews</strong>：类似“即改（设置）即所见”，反正这对于一般人来说木有多大用处。</p>
<p><a href="http://im.zww.im/2012/06/120614-wordpress3.4-1.jpg"><img src="http://im.zww.im/2012/06/120614-wordpress3.4-1.jpg" alt="120614-wordpress3" /></a></p>
<p><a href="http://im.zww.im/2012/06/120614-wordpress3.4-2.jpg"><img src="http://im.zww.im/2012/06/120614-wordpress3.4-2.jpg" alt="120614-wordpress3" /></a></p>
<p><strong>Twitter Embeds</strong>：就是把 Twitter 的推条地址粘贴到文章就能调用此推内容了，国内没多大用处，大家懂的。</p>
<p><strong>Better Captions</strong>：又是对我没多大用处的功能增强，对喜欢贴照片/图片的盆友应该比较有用。</p>
<p><strong>Under the Hood</strong>：嗯，这是针对开发者的，好像说 WP_Query 更快了、XML-RPC API支持自定义文章类型和分类以及一些新API或者是老API的改进。</p>
<p>更详细的更新可以到这里看：http://codex.wordpress.org/Version_3.4</p>
<p>其实我最想听到 WordPress 这样说：我更瘦了，我更快了！</p>
<p>好吧，既然升级了，那就暂时用着英文版先，反正那些 WP 的后台使用都熟门熟路了。</p>
<p class="announce"><span><strong>声明:</strong></span> 除非注明，<a href="http://zww.me/">ZWWoOoOo</a>文章均为原创，转载请以链接形式标明本文地址<br />本文地址: <a href="http://zww.me/archives/25666">http://zww.me/archives/25666</a></p>]]></content:encoded>
			<wfw:commentRss>http://zww.me/archives/25666/feed</wfw:commentRss>
		<slash:comments>135</slash:comments>
		</item>
		<item>
		<title>关于WP-PostViews跟WP-Super-Cache冲突不计数的问题</title>
		<link>http://zww.me/archives/25638</link>
		<comments>http://zww.me/archives/25638#comments</comments>
		<pubDate>Thu, 12 Apr 2012 02:18:26 +0000</pubDate>
		<dc:creator>zwwooooo</dc:creator>
		
		<guid isPermaLink="false">http://zww.me/?p=25638</guid>
		<description><![CDATA[一直有朋友来我博客问为何我博客的 WP-PostViews 在开启 WP-Super-Cache 后还是会正常 [...]]]></description>
				<content:encoded><![CDATA[<p>一直有朋友来我博客问为何我博客的 WP-PostViews 在开启 WP-Super-Cache 后还是会正常计数，而他们总是遇到不计数的情况。</p>
<p>其实我也一直没去认真测试，只是在去年还是前年我在测试时发现 WP-PostViews 会在开启 WP_CACHE 时自己加载 jQuery 库和 一些 jQuery 代码（应该是解决缓存时计数问题），于是某一天我就把这个插件的 jQuery 库加载代码屏蔽了，因为我的主题本身加载了 jQuery 库。这个不知道算不算是文章标题所说的“关于 WP-PostViews 跟 WP-Super-Cache 冲突不计数的问题”原因？所以有朋友遇到此类情况可以尝试一下：</p>
<p>1. 检查 wp-config.php 看看 WP-Super-Cache 有没有自动开启 WP_CACHE：就是 wp-config.php 有没有 defined('WP_CACHE', true);</p>
<p>2. 检查你的主题本身有没有加载 jQuery 库，如果有，那么就要检查有没有跟 WP-PostViews 的 jQuery 库重复加载问题。另外我发现 WP-PostViews 加载 jQuery 的语句是 wp_print_scripts('jquery'); 应该是老式加载方式，所以最好屏蔽，屏蔽方法：</p>
<p>打开 WP-PostViews 插件文件 wp-postvies.php，找到（大概是 199 行）</p>
<pre>wp_print_scripts('jquery');</pre>
<p>注释掉</p>
<pre>// wp_print_scripts('jquery');</pre>
<p><strong>总结</strong>：<br />
1. 开启 WP-Super-Cache，需要在 wp-config.php 开启 WP_CACHE（一般 WP-Super-Cache 插件会自动开启）<br />
2. 主题必须并且只能加载一个 jQuery 库<br />
3. 主题 header.php 的 &lt;head&gt; 里面有 wp_head() 函数<br />
PS：一般 WP 用户的主题、插件最好用WP官方推荐的 wp_enqueue_script 方法来加载 jQuery 库，这样可以有效防止 jQuery 库重复加载导致莫名其妙的问题。<br />
补充：WP Super Cache 的高级选项我是选择了这个“Extra homepage checks. (Very occasionally stops homepage caching) (Recommended)”</p>
<p>按道理就是这样，有这问题的朋友自己尝试下，如果可以解决的话请反馈一下是否有效。</p>
<p class="announce"><span><strong>声明:</strong></span> 除非注明，<a href="http://zww.me/">ZWWoOoOo</a>文章均为原创，转载请以链接形式标明本文地址<br />本文地址: <a href="http://zww.me/archives/25638">http://zww.me/archives/25638</a></p>]]></content:encoded>
			<wfw:commentRss>http://zww.me/archives/25638/feed</wfw:commentRss>
		<slash:comments>65</slash:comments>
		</item>
		<item>
		<title>WordPress 3.4新的Custom Backgrounds和Custom Headers方法</title>
		<link>http://zww.me/archives/25614</link>
		<comments>http://zww.me/archives/25614#comments</comments>
		<pubDate>Sat, 07 Apr 2012 03:35:30 +0000</pubDate>
		<dc:creator>zwwooooo</dc:creator>
		
		<guid isPermaLink="false">http://zww.me/?p=25614</guid>
		<description><![CDATA[今天收到 WordPress 官方邮件通知，WordPress 3.4 会用新的方法实现 Custom Bac [...]]]></description>
				<content:encoded><![CDATA[<p>今天收到 WordPress 官方邮件通知，WordPress 3.4 会用新的方法实现 Custom Backgrounds（自定义背景）和 Custom Headers（自定义头部－一般是图片），老方法可以继续使用但不提倡。</p>
<p><strong>Custom Backgrounds</strong></p>
<p>原来的方法：</p>
<pre>add_custom_background();</pre>
<p>新的方法：</p>
<pre>add_theme_support( 'custom-background' );</pre>
<p>新方法加了数组参数，定义更容易：add_theme_support( 'custom-background', $args )，$args 默认参数如下：</p>
<pre>$defaults = array( 
	'default-image' => '', //默认背景图片
	'default-color' => '', //默认背景颜色
	'wp-head-callback' => '_custom_background_cb', //回调函数
	'admin-head-callback' => '',
	'admin-preview-callback' => ''
)</pre>
<p>现在定义默认背景图片和颜色变得非常简单：</p>
<pre>add_theme_support( 'custom-background', array(
	// Background color default
	'default-color' => '000',
	// Background image default
	'default-image' => get_template_directory_uri() . '/images/background.jpg'
) );</pre>
<p><strong>Custom Headers</strong></p>
<p>老方法：</p>
<pre>// Define default header image constant
define( 'HEADER_IMAGE', get_template_directory_uri() . '/images/headers/default.jpg' );
// Define header image width constant
define( 'HEADER_IMAGE_WIDTH', 1000 );
// Define header image height constant
define( 'HEADER_IMAGE_HEIGHT', 198 );
// Define header text constant
define( 'NO_HEADER_TEXT', false );
// Define header text color constant
define( 'HEADER_TEXTCOLOR', '000' );
// Turn on random header image rotation by default.
// Requires HEADER_IMAGE to be null
add_theme_support( 'custom-header', array( 'random-default' => true ) );

// Add Theme support
add_custom_image_header( $wphead_cb, $adminhead_cb, $adminpreview_cb );</pre>
<p>新方法：</p>
<pre>add_theme_support( 'custom-header', array(
	// Header image default
	'default-image'			=> get_template_directory_uri() . '/images/headers/default.jpg',
	// Header text display default
	'header-text'			=> false,
	// Header text color default
	'default-text-color'		=> '000',
	// Header image width (in pixels)
	'width'				=> 1000,
	// Header image height (in pixels)
	'height'			=> 198,
	// Header image random rotation default
	'random-default'		=> false,
	// Template header style callback
	'wp-head-callback'		=> $wphead_cb,
	// Admin header style callback
	'admin-head-callback'		=> $adminhead_cb,
	// Admin preview style callback
	'admin-preview-callback'	=> $adminpreview_cb
) );</pre>
<p>现在参数定义更简单，对比一下新旧参数：</p>
<pre>HEADER_IMAGE		=> 'default-image'
HEADER_IMAGE_WIDTH	=> 'width'
HEADER_IMAGE_HEIGHT	=> 'height'
NO_HEADER_TEXT		=> 'header-text'
HEADER_TEXTCOLOR	=> 'default-text-color'</pre>
<p>下面是完整的参数参考：</p>
<pre>$defaults = array(
	'default-image' => '',
	'random-default' => false,
	'width' => 0,
	'height' => 0,
	'flex-height' => false,
	'flex-width' => false,
	'default-text-color' => '',
	'header-text' => true,
	'uploads' => true,
	'wp-head-callback' => '',
	'admin-head-callback' => '',
	'admin-preview-callback' => '',
);</pre>
<p>看来下次升级主题时就要更新这个了。</p>
<p>英文好的朋友还是去看原文：<a href="http://make.wordpress.org/themes/2012/04/06/updating-custom-backgrounds-and-custom-headers-for-wordpress-3-4/" title="Updating Custom Backgrounds and Custom Headers for WordPress 3.4">传送门 &gt;</a></p>
<p class="announce"><span><strong>声明:</strong></span> 除非注明，<a href="http://zww.me/">ZWWoOoOo</a>文章均为原创，转载请以链接形式标明本文地址<br />本文地址: <a href="http://zww.me/archives/25614">http://zww.me/archives/25614</a></p>]]></content:encoded>
			<wfw:commentRss>http://zww.me/archives/25614/feed</wfw:commentRss>
		<slash:comments>37</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Database Caching using memcached
Object Caching 563/627 objects using memcached

 Served from: zww.me @ 2013-05-22 01:09:21 by W3 Total Cache -->