<?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>Life Studio</title>
	<atom:link href="http://wange.im/feed" rel="self" type="application/rss+xml" />
	<link>http://wange.im</link>
	<description>My Life, My Studio...</description>
	<lastBuildDate>Fri, 03 Sep 2010 10:07:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>WordPress啦论坛公开版主申请</title>
		<link>http://wange.im/wordpress-la-open-moderator-application.html</link>
		<comments>http://wange.im/wordpress-la-open-moderator-application.html#comments</comments>
		<pubDate>Fri, 03 Sep 2010 10:07:19 +0000</pubDate>
		<dc:creator>万戈</dc:creator>
				<category><![CDATA[三言两语]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[版主]]></category>
		<category><![CDATA[论坛]]></category>

		<guid isPermaLink="false">http://wange.im/?p=3779</guid>
		<description><![CDATA[　　常玩 WordPress 的童鞋应该对圈内几个比较知名的论坛不会陌生，比如 WordPress 啦就是其中之一，Wordpress 啦提供了很多与 WordPress 相关的或者周边的一些最新资讯、技术、主题、插件等等，还有非常全面的 WordPress 函数用法的中文翻译，都是来自于 WordPress 官方，给初学者和开方人员带来了很大的帮助。 　　我表示对我任职版主的所有论坛表示愧疚，包括 WordPress 啦论坛，我翻了一下自己发表的贴子的历史记录，是在一年又四个月之前当上的版主，但是发布过的贴子还不足100篇，也一直疏于管理自己管辖的版块，管理员大哥很给我面子，一直没有卸下我的版主之职，就让我这么一直混着。 　　刚才从苏囧（Wordpress 啦的管理员，博百优大赛中的第五名优胜者）那里得到消息，说 WordPress 啦再次公开招募版主，这可是个大好消息呀。像我这样占着茅坑不拉*，拉完了还继续占着茅坑的人终于可以退位让贤了，Wordpress 啦需要有干劲、有活力、有号召力的新鲜血液。对于新任版主，我们需要以下要求： 一、必须拥有 WordPress 博客（商业性质博客拒绝申请） 二、对 WordPress 有了解或熟悉（如果特别了解直接就可以成为版主） 三、对论坛有了解，会基本的操作 四、积极发言，发帖量达到了一定的标准（特别情况可例外） 五、保持一定的论坛在线时间（一般的版主天天都会有段时间在论坛） 六、暂时这些发现问题随时更改 　　申请总版主与支持团队成员应具备：团队精神、管理能力、活跃程度(在线时间与发贴量)、技术水平。详情请见：http://bbs.wordpress.la/thread-5713-1-1.html 　　PS：顺利通过申请成为版主，一个月后我们会赠送：站长百科文化衫一件和赠送美国主机一个（版主在位时间即为免费主机续费时间） &#187; 转载请注明来源：Life Studio &#187; 《WordPress啦论坛公开版主申请》&#187; 本文链接地址：http://wange.im/wordpress-la-open-moderator-application.html&#187; 订阅本站：http://feed.wange.im相关日志我当上版主啦！ (37)如果在博客嵌入个人论坛 (211)WPG 左邻右舍，I Feel Lucky！ (108)敬请围观 WPG (156)好人难做，不吐不快 (44)Wordpress 日志摘要截断的补充说明 (93)Wordpress 3.0 菜单功能支持二级菜单 (126)推荐：情侣主题 Default-Love (96)致衡天小张的感谢信 [...]]]></description>
			<content:encoded><![CDATA[<p>　　常玩 WordPress 的童鞋应该对圈内几个比较知名的论坛不会陌生，比如 <a title="Wordpress 啦" rel="external nofollow" href="http://www.wordpress.la/" target="_blank">WordPress 啦</a>就是其中之一，Wordpress 啦提供了很多与 WordPress 相关的或者周边的一些最新资讯、技术、主题、插件等等，还有非常全面的 WordPress 函数用法的中文翻译，都是来自于 WordPress 官方，给初学者和开方人员带来了很大的帮助。</p>
<p>　　我表示对我任职版主的所有论坛表示愧疚，包括 WordPress 啦论坛，我翻了一下自己发表的贴子的历史记录，是在一年又四个月之前当上的版主，但是发布过的贴子还不足100篇，也一直疏于管理自己管辖的版块，管理员大哥很给我面子，一直没有卸下我的版主之职，就让我这么一直混着。</p>
<p>　　刚才从<a title="苏囧" rel="external nofollow" href="http://www.sujiong.com" target="_blank">苏囧</a>（Wordpress 啦的管理员，博百优大赛中的第五名优胜者）那里得到消息，说 WordPress 啦再次公开招募版主，这可是个大好消息呀。像我这样占着茅坑不拉*，拉完了还继续占着茅坑的人终于可以退位让贤了，Wordpress 啦需要有干劲、有活力、有号召力的新鲜血液。对于新任版主，我们需要以下要求：</p>
<p>一、必须拥有 WordPress 博客（商业性质博客拒绝申请）<br />
二、对 WordPress 有了解或熟悉（如果特别了解直接就可以成为版主）<br />
三、对论坛有了解，会基本的操作<br />
四、积极发言，发帖量达到了一定的标准（特别情况可例外）<br />
五、保持一定的论坛在线时间（一般的版主天天都会有段时间在论坛）<br />
六、暂时这些发现问题随时更改</p>
<p>　　申请总版主与支持团队成员应具备：团队精神、管理能力、活跃程度(在线时间与发贴量)、技术水平。详情请见：<a rel="external nofollow" href="http://bbs.wordpress.la/thread-5713-1-1.html" target="_blank">http://bbs.wordpress.la/thread-5713-1-1.html</a></p>
<p>　　PS：顺利通过申请成为版主，一个月后我们会赠送：站长百科文化衫一件和赠送美国主机一个（版主在位时间即为免费主机续费时间）</p>
<div style='background:#EFEFEF;border:1px dashed #CCC;color:#777;margin:5px 0;padding:5px 10px;-moz-border-radius:10px 0;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:10px;border-radius:10px 0;'><div>&raquo; 转载请注明来源：<a title="Life Studio" href="http://wange.im/">Life Studio</a> &raquo; <a rel="bookmark" title="WordPress啦论坛公开版主申请" href="http://wange.im/wordpress-la-open-moderator-application.html">《WordPress啦论坛公开版主申请》</a></div><div>&raquo; 本文链接地址：<a rel="bookmark" title="WordPress啦论坛公开版主申请" href="http://wange.im/wordpress-la-open-moderator-application.html">http://wange.im/wordpress-la-open-moderator-application.html</a></div><div>&raquo; 订阅本站：<a title="Life Studio" target="_blank" href="http://feed.wange.im">http://feed.wange.im</a></div></div><h3>相关日志</h3><ul class="st-related-posts"><li><a href="http://wange.im/im-moderator.html" title="我当上版主啦！ (2009年04月26日)">我当上版主啦！</a> (37)</li><li><a href="http://wange.im/embed-bbs-in-blog.html" title="如果在博客嵌入个人论坛 (2010年07月29日)">如果在博客嵌入个人论坛</a> (211)</li><li><a href="http://wange.im/wpg-random-blog.html" title="WPG 左邻右舍，I Feel Lucky！ (2009年11月10日)">WPG 左邻右舍，I Feel Lucky！</a> (108)</li><li><a href="http://wange.im/wordpress-group.html" title="敬请围观 WPG (2009年09月26日)">敬请围观 WPG</a> (156)</li><li><a href="http://wange.im/difficult-to-do-good.html" title="好人难做，不吐不快 (2009年04月30日)">好人难做，不吐不快</a> (44)</li><li><a href="http://wange.im/mb_strimwidth-in-wordpress.html" title="Wordpress 日志摘要截断的补充说明 (2010年08月30日)">Wordpress 日志摘要截断的补充说明</a> (93)</li><li><a href="http://wange.im/sub-menu-in-wordpress-3.html" title="Wordpress 3.0 菜单功能支持二级菜单 (2010年08月29日)">Wordpress 3.0 菜单功能支持二级菜单</a> (126)</li><li><a href="http://wange.im/default-love.html" title="推荐：情侣主题 Default-Love (2010年08月26日)">推荐：情侣主题 Default-Love</a> (96)</li><li><a href="http://wange.im/thanks-hengtian-xiao-zhang.html" title="致衡天小张的感谢信 (2010年08月25日)">致衡天小张的感谢信</a> (143)</li><li><a href="http://wange.im/taken-the-first-step-to-challenge-the-regular-expression.html" title="跨出挑战正则表达式的第一步 (2010年08月22日)">跨出挑战正则表达式的第一步</a> (84)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://wange.im/wordpress-la-open-moderator-application.html/feed</wfw:commentRss>
		<slash:comments>64</slash:comments>
		</item>
		<item>
		<title>呼之不来挥之则去的博客人气</title>
		<link>http://wange.im/to-be-a-hot-blog.html</link>
		<comments>http://wange.im/to-be-a-hot-blog.html#comments</comments>
		<pubDate>Tue, 31 Aug 2010 12:29:45 +0000</pubDate>
		<dc:creator>万戈</dc:creator>
				<category><![CDATA[三言两语]]></category>
		<category><![CDATA[博客]]></category>
		<category><![CDATA[留言]]></category>

		<guid isPermaLink="false">http://wange.im/?p=3769</guid>
		<description><![CDATA[　　一个博客人气旺盛与否，最重要最直接的指标就是评论数量，无论访客对站长的每篇文章所表述的观点认同或者是反对，只要能激起读者评论的欲望就算是成功了。因为无论是送鲜花还是扔臭鸡蛋都是读者与博主之间的交流，有交流才会碰撞出进步的火花。 　　在博客人气最旺的时候，我没有考虑过这个问题，在当前人气最低潮的时候，我开始发现这个问题的严重性和必要性。可以看到我最近几天的文章评论数量成直线下降趋势，每篇评论数量加上自己的也才勉强破百，还有的居然只有两位数的评论数量。那最近我的博客怎会如此惨淡呢？ 　　经过我细心总结和深刻检讨，有以下这么几点原因： 　　一、懒，疏于更新。每天一博不知道从什么时候开始就成为了我的习惯，我也一直坚持我的更新频率。像 Google 不爱我同学，曾经表示可以退订我的博客，因为他也已经习惯了我的更新频率，那还要订阅做什么？是啊，可是我一旦打乱自己的更新频率，就会让一大群忠实的访客摸不着头脑。试想，如果连站长自身都开始无心打理自己的博客，那还期待访客们对你的博客加以重视吗？就在几天前，因为事情太多太忙，我就给自己找了这样一个借口没有更新，结果…… 　　二、懒，疏于回访。来而不往非礼也，这是中国历来的传统美德，我之前也声称交换链接还不如交换留言，但是很惭愧的是，在实际过程中我并没有做到一一回访每一位留言者。虽然很多真心来访的访客并不是为了求回访，但是我还是觉得回访是一种尊重，也是一种感谢。因为天天加班，时间有限，最近对回访工作做的不到位，导致我慢慢淡出了童鞋们的视线，罪过罪过呀。 　　三、懒，疏于折腾。既然走上了玩 Wordpress 的道路，就应该本着博客不休，折腾不止的精神。我有一大半文章的题材都是在自我折腾的过程中被发掘出来的，如果在玩博客的过程中如果少了折腾，就会少了很多乐趣，也会少了很多题材，如果少了题材，也就再次陷入了第一点的死循环中。这几天我真的是很少折腾，一方面是到了一个瓶颈期，另一方面就是懒，不用给自己找借口。就像前天那篇 WordPress 3.0 菜单功能支持二级菜单，看似是在折腾最新的 Wordpress 3.0，其实说白了就是一个老掉牙的 jQuery 效果，恐怕这一点访客和我一样心里明白，群众的眼光是雪亮的，评论数量就可以说明问题。所以千万不要愚弄观众，用心折腾，用心写博，总有回报的。 　　我想仅这三点也足够可以说明问题的了，要树立我们博客的人气绝非一日之寒，但要毁掉博客的人气，仅在朝夕之间，汇聚成一个字，就是懒。世界上没有丑女人，只有懒女人，这句对女人们的忠告也一样可以用在我们草根站长身上，网站要强大，要忌庸戒懒！ &#187; 转载请注明来源：Life Studio &#187; 《呼之不来挥之则去的博客人气》&#187; 本文链接地址：http://wange.im/to-be-a-hot-blog.html&#187; 订阅本站：http://feed.wange.im相关日志万戈只有一个！ (273)过滤并替换 Wordpress 留言指定字符 (243)沙发帝是怎样炼成的？ (248)感谢这位如此忠诚的读者 (206)交换友链？还不如交换留言！ (271)还记得您在本站的第一条留言内容吗？ (194)暂别“写酷评，赢酷礼活动” (111)倒在水泊之中 (107)忽如一夜洪水来，千层万层水楼盖 (385)水王来袭，一浪更比一浪高 (571)]]></description>
			<content:encoded><![CDATA[<p>　　一个博客人气旺盛与否，最重要最直接的指标就是评论数量，无论访客对站长的每篇文章所表述的观点认同或者是反对，只要能激起读者评论的欲望就算是成功了。因为无论是送鲜花还是扔臭鸡蛋都是读者与博主之间的交流，有交流才会碰撞出进步的火花。</p>
<p>　　在博客人气最旺的时候，我没有考虑过这个问题，在当前人气最低潮的时候，我开始发现这个问题的严重性和必要性。可以看到我最近几天的文章评论数量成直线下降趋势，每篇评论数量加上自己的也才勉强破百，还有的居然只有两位数的评论数量。那最近我的博客怎会如此惨淡呢？</p>
<p>　　经过我细心总结和深刻检讨，有以下这么几点原因：</p>
<p>　　<strong>一、懒，疏于更新。</strong>每天一博不知道从什么时候开始就成为了我的习惯，我也一直坚持我的更新频率。像<a title="Google 不爱我" rel="external nofollow" href="http://ivies.im/" target="_blank"> Google 不爱我</a>同学，曾经表示可以退订我的博客，因为他也已经习惯了我的更新频率，那还要订阅做什么？是啊，可是我一旦打乱自己的更新频率，就会让一大群忠实的访客摸不着头脑。试想，如果连站长自身都开始无心打理自己的博客，那还期待访客们对你的博客加以重视吗？就在几天前，因为事情太多太忙，我就给自己找了这样一个借口没有更新，结果……</p>
<p>　　<strong>二、懒，疏于回访。</strong>来而不往非礼也，这是中国历来的传统美德，我之前也声称<a title="交换友链？还不如交换留言！" href="http://wange.im/exchange-comments-instead-of-blogroll.html">交换链接还不如交换留言</a>，但是很惭愧的是，在实际过程中我并没有做到一一回访每一位留言者。虽然很多真心来访的访客并不是为了求回访，但是我还是觉得回访是一种尊重，也是一种感谢。因为天天加班，时间有限，最近对回访工作做的不到位，导致我慢慢淡出了童鞋们的视线，罪过罪过呀。</p>
<p>　　<strong>三、懒，疏于折腾。</strong>既然走上了玩 Wordpress 的道路，就应该本着博客不休，折腾不止的精神。我有一大半文章的题材都是在自我折腾的过程中被发掘出来的，如果在玩博客的过程中如果少了折腾，就会少了很多乐趣，也会少了很多题材，如果少了题材，也就再次陷入了第一点的死循环中。这几天我真的是很少折腾，一方面是到了一个瓶颈期，另一方面就是懒，不用给自己找借口。就像前天那篇 <a title="WordPress 3.0 菜单功能支持二级菜单" href="http://wange.im/sub-menu-in-wordpress-3.html">WordPress 3.0 菜单功能支持二级菜单</a>，看似是在折腾最新的 Wordpress 3.0，其实说白了就是一个老掉牙的 jQuery 效果，恐怕这一点访客和我一样心里明白，群众的眼光是雪亮的，评论数量就可以说明问题。所以千万不要愚弄观众，用心折腾，用心写博，总有回报的。</p>
<p>　　我想仅这三点也足够可以说明问题的了，要树立我们博客的人气绝非一日之寒，但要毁掉博客的人气，仅在朝夕之间，汇聚成一个字，就是懒。世界上没有丑女人，只有懒女人，这句对女人们的忠告也一样可以用在我们草根站长身上，网站要强大，要忌庸戒懒！</p>
<div style='background:#EFEFEF;border:1px dashed #CCC;color:#777;margin:5px 0;padding:5px 10px;-moz-border-radius:10px 0;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:10px;border-radius:10px 0;'><div>&raquo; 转载请注明来源：<a title="Life Studio" href="http://wange.im/">Life Studio</a> &raquo; <a rel="bookmark" title="呼之不来挥之则去的博客人气" href="http://wange.im/to-be-a-hot-blog.html">《呼之不来挥之则去的博客人气》</a></div><div>&raquo; 本文链接地址：<a rel="bookmark" title="呼之不来挥之则去的博客人气" href="http://wange.im/to-be-a-hot-blog.html">http://wange.im/to-be-a-hot-blog.html</a></div><div>&raquo; 订阅本站：<a title="Life Studio" target="_blank" href="http://feed.wange.im">http://feed.wange.im</a></div></div><h3>相关日志</h3><ul class="st-related-posts"><li><a href="http://wange.im/wange-is-only-one.html" title="万戈只有一个！ (2010年07月21日)">万戈只有一个！</a> (273)</li><li><a href="http://wange.im/replace-comment-text-in-wordpress.html" title="过滤并替换 Wordpress 留言指定字符 (2010年07月5日)">过滤并替换 Wordpress 留言指定字符</a> (243)</li><li><a href="http://wange.im/how-to-sha-fa.html" title="沙发帝是怎样炼成的？ (2010年06月29日)">沙发帝是怎样炼成的？</a> (248)</li><li><a href="http://wange.im/to-thank-the-loyal-readers.html" title="感谢这位如此忠诚的读者 (2010年06月4日)">感谢这位如此忠诚的读者</a> (206)</li><li><a href="http://wange.im/exchange-comments-instead-of-blogroll.html" title="交换友链？还不如交换留言！ (2010年05月6日)">交换友链？还不如交换留言！</a> (271)</li><li><a href="http://wange.im/the-first-message-on-my-site.html" title="还记得您在本站的第一条留言内容吗？ (2010年04月29日)">还记得您在本站的第一条留言内容吗？</a> (194)</li><li><a href="http://wange.im/stop-geekcook.html" title="暂别“写酷评，赢酷礼活动” (2010年03月1日)">暂别“写酷评，赢酷礼活动”</a> (111)</li><li><a href="http://wange.im/fall-in-comments.html" title="倒在水泊之中 (2010年01月4日)">倒在水泊之中</a> (107)</li><li><a href="http://wange.im/i-will-be-back.html" title="忽如一夜洪水来，千层万层水楼盖 (2010年01月3日)">忽如一夜洪水来，千层万层水楼盖</a> (385)</li><li><a href="http://wange.im/most-comments.html" title="水王来袭，一浪更比一浪高 (2010年01月2日)">水王来袭，一浪更比一浪高</a> (571)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://wange.im/to-be-a-hot-blog.html/feed</wfw:commentRss>
		<slash:comments>181</slash:comments>
		</item>
		<item>
		<title>WordPress 日志摘要截断的补充说明</title>
		<link>http://wange.im/mb_strimwidth-in-wordpress.html</link>
		<comments>http://wange.im/mb_strimwidth-in-wordpress.html#comments</comments>
		<pubDate>Mon, 30 Aug 2010 14:13:35 +0000</pubDate>
		<dc:creator>万戈</dc:creator>
				<category><![CDATA[电脑网络]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[摘要]]></category>

		<guid isPermaLink="false">http://wange.im/?p=3765</guid>
		<description><![CDATA[　　一年前（好久远了……），我介绍过 WordPress 3种日志摘要方法，其中强烈推荐了第三种方法，也就是这一年多来我一直在用的方法，mb_strimwidth() 函数，对于中文用户来说，这个函数是相当实用的，因为很多摘要的方法都会把中文字截断出乱码，因为中文字在 UTF-8 编码下占三个长度，是一个很尴尬的数字。我记得大叔 ZWW 也介绍过这个 mb_strimwidth() 函数。8过，并不是所有主机都默认支持这个函数的，前提是要开启 mb_string 这个模块。那如果主机没有开启 mb_string 就不能使用 mb_strimwidth() 函数了吗？有没有变通的办法呢？答案当然是 YES，于是也就有了本文。 　　先在 WordPress 主题的 functions.php 文件中添加如下代码： function dm_strimwidth($str ,$start , $width ,$trimmarker ){     $output = preg_replace('/^(?:[\x00-\x7F]&#124;[\xC0-\xFF][\x80-\xBF]+){0,'.$start.'}((?:[\x00-\x7F]&#124;[\xC0-\xFF][\x80-\xBF]+){0,'.$width.'}).*/s','\1',$str);     return $output.$trimmarker; } 　　接下来在需要的地方调用如下： &#60;?php echo dm_strimwidth(strip_tags($post-&#62;post_content),0,200,'&#60;a href="'.get_permalink().'"&#62;......[阅读全文]&#60;/a&#62;');?&#62; 　　这招是从 domety 那里学来的，看到了没，又是我们伟大而又无敌的正则表达示，我现在对正则是佩服地五体投地，仰慕之情犹如滔滔江水连绵不绝啊。用过 mb_strimwidth() 函数的朋友已经发现了，这个新建的函数和 mb_strimwidth() 的用法是一模一样的，如果你的主机不支持 mb_string 扩展库，那可以试试本文的方法哟。 &#187; 转载请注明来源：Life Studio &#187; [...]]]></description>
			<content:encoded><![CDATA[<p>　　一年前（好久远了……），我介绍过 <a title="WordPress 3种日志摘要方法" href="http://wange.im/3-methods-for-wordpress-limit-posts.html">WordPress 3种日志摘要方法</a>，其中强烈推荐了第三种方法，也就是这一年多来我一直在用的方法，mb_strimwidth() 函数，对于中文用户来说，这个函数是相当实用的，因为很多摘要的方法都会把中文字截断出乱码，因为中文字在 UTF-8 编码下占三个长度，是一个很尴尬的数字。我记得大叔 ZWW 也<a title="mb_strimwidth函数的简单应用" href="http://zww.me/archives/25189" target="_blank">介绍过这个 mb_strimwidth() 函数</a>。8过，并不是所有主机都默认支持这个函数的，前提是要开启 mb_string 这个模块。那如果主机没有开启 mb_string 就不能使用 mb_strimwidth() 函数了吗？有没有变通的办法呢？答案当然是 YES，于是也就有了本文。</p>
<p>　　先在 WordPress 主题的 functions.php 文件中添加如下代码：</p>
<div class="source" style="font-family: 'Courier New', 'Lucida Console', 'monospace'; color: #000000;"><span style="color: #000080; font-weight: bold;">function</span> <span style="color: #000000;">dm_strimwidth</span>(<span style="color: #000000;">$str</span> <span style="color: #000000;">,</span><span style="color: #000000;">$start</span> <span style="color: #000000;">,</span> <span style="color: #000000;">$width</span> <span style="color: #000000;">,</span><span style="color: #000000;">$trimmarker</span> <span style="color: #000000;">){</span><br />
    <span style="color: #000000;">$output</span> <span style="color: #000000;">=</span> <span style="color: #000000;">preg_replace</span>(<span style="color: #0000ff;">'/^(?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'</span><span style="color: #000000;">.</span><span style="color: #000000;">$start</span><span style="color: #000000;">.</span><span style="color: #0000ff;">'}((?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'</span><span style="color: #000000;">.</span><span style="color: #000000;">$width</span><span style="color: #000000;">.</span><span style="color: #0000ff;">'}).*/s'</span><span style="color: #000000;">,</span><span style="color: #0000ff;">'\1'</span><span style="color: #000000;">,</span><span style="color: #000000;">$str</span>);<br />
    <span style="color: #000080; font-weight: bold;">return</span> <span style="color: #000000;">$output</span><span style="color: #000000;">.</span><span style="color: #000000;">$trimmarker</span>;<br />
<span style="color: #000000;">}</span></div>
<p>　　接下来在需要的地方调用如下：</p>
<div class="source" style="font-family: 'Courier New', 'Lucida Console', 'monospace'; color: #000000;"><span style="color: #008080;">&lt;?php</span> <span style="color: #000080; font-weight: bold;">echo</span> <span style="color: #000000;">dm_strimwidth</span>(<span style="color: #000000;">strip_tags</span>(<span style="color: #000000;">$post</span><span style="color: #000000;">-&gt;</span><span style="color: #ff0000;">post_content</span><span style="color: #000000;">),</span><span style="color: #0000ff;">0</span><span style="color: #000000;">,</span><span style="color: #0000ff;">200</span><span style="color: #000000;">,</span><span style="color: #0000ff;">'&lt;a href="'</span><span style="color: #000000;">.</span><span style="color: #000000;">get_permalink</span>()<span style="color: #000000;">.</span><span style="color: #0000ff;">'"&gt;......[阅读全文]&lt;/a&gt;'</span>);<span style="color: #008080;">?&gt;</span></div>
<p>　　这招是从 <a title="domety" href="http://domety.com/archives/216/" target="_blank">domety</a> 那里学来的，看到了没，又是我们伟大而又无敌的正则表达示，我现在对正则是佩服地五体投地，仰慕之情犹如<span>滔滔江水连绵不绝啊。用过 mb_strimwidth() 函数的朋友已经发现了，这个新建的函数和 mb_strimwidth() 的用法是一模一样的，如果你的主机不支持 mb_string 扩展库，那可以试试本文的方法哟。</span></p>
<div style='background:#EFEFEF;border:1px dashed #CCC;color:#777;margin:5px 0;padding:5px 10px;-moz-border-radius:10px 0;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:10px;border-radius:10px 0;'><div>&raquo; 转载请注明来源：<a title="Life Studio" href="http://wange.im/">Life Studio</a> &raquo; <a rel="bookmark" title="WordPress 日志摘要截断的补充说明" href="http://wange.im/mb_strimwidth-in-wordpress.html">《WordPress 日志摘要截断的补充说明》</a></div><div>&raquo; 本文链接地址：<a rel="bookmark" title="WordPress 日志摘要截断的补充说明" href="http://wange.im/mb_strimwidth-in-wordpress.html">http://wange.im/mb_strimwidth-in-wordpress.html</a></div><div>&raquo; 订阅本站：<a title="Life Studio" target="_blank" href="http://feed.wange.im">http://feed.wange.im</a></div></div><h3>相关日志</h3><ul class="st-related-posts"><li><a href="http://wange.im/wordpress-post-excerpt-n-in-one.html" title="Wordpress 中 N合一的日志摘要方法 (2010年05月16日)">Wordpress 中 N合一的日志摘要方法</a> (98)</li><li><a href="http://wange.im/wordpress-more-tags-show-from-beginning.html" title="Wordpress More 标签从起始位置显示  (2010年05月14日)">Wordpress More 标签从起始位置显示 </a> (121)</li><li><a href="http://wange.im/3-methods-for-wordpress-limit-posts.html" title="Wordpress 3种日志摘要方法 (2009年08月22日)">Wordpress 3种日志摘要方法</a> (40)</li><li><a href="http://wange.im/wordpress-la-open-moderator-application.html" title="Wordpress啦论坛公开版主申请 (2010年09月3日)">Wordpress啦论坛公开版主申请</a> (64)</li><li><a href="http://wange.im/sub-menu-in-wordpress-3.html" title="Wordpress 3.0 菜单功能支持二级菜单 (2010年08月29日)">Wordpress 3.0 菜单功能支持二级菜单</a> (126)</li><li><a href="http://wange.im/default-love.html" title="推荐：情侣主题 Default-Love (2010年08月26日)">推荐：情侣主题 Default-Love</a> (96)</li><li><a href="http://wange.im/thanks-hengtian-xiao-zhang.html" title="致衡天小张的感谢信 (2010年08月25日)">致衡天小张的感谢信</a> (143)</li><li><a href="http://wange.im/taken-the-first-step-to-challenge-the-regular-expression.html" title="跨出挑战正则表达式的第一步 (2010年08月22日)">跨出挑战正则表达式的第一步</a> (84)</li><li><a href="http://wange.im/recent-comments-rand-posts-in-one.html" title="最新、热评、随机日志函数三体合一 (2010年08月21日)">最新、热评、随机日志函数三体合一</a> (135)</li><li><a href="http://wange.im/xiao-zhang-in-shang-hai.html" title="衡天小张现身上海 (2010年08月20日)">衡天小张现身上海</a> (239)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://wange.im/mb_strimwidth-in-wordpress.html/feed</wfw:commentRss>
		<slash:comments>93</slash:comments>
		</item>
		<item>
		<title>WordPress 3.0 菜单功能支持二级菜单</title>
		<link>http://wange.im/sub-menu-in-wordpress-3.html</link>
		<comments>http://wange.im/sub-menu-in-wordpress-3.html#comments</comments>
		<pubDate>Sun, 29 Aug 2010 13:24:40 +0000</pubDate>
		<dc:creator>万戈</dc:creator>
				<category><![CDATA[电脑网络]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://wange.im/?p=3761</guid>
		<description><![CDATA[　　可以说自带的导航菜单功能是 WordPress 3.0+ 中唯一执得让人眼睛一亮的功能了，在新做主题的过程中再一次让我眼睛亮了一亮，发现这个 WordPress 的导航菜单居然还支持二级菜单，当然要实现下拉的二级菜单功能，还是需要 jQuery 和 CSS 等的配合。下面简单介绍一下： 　　首先，要让你的主题支持 WordPress 3.0+，只需简单几步，把以下代码添加到 functions.php 中： if ( function_exists('register_nav_menus') ) {     register_nav_menus(array(         'primary' =&#62; '导航菜单'     )); } 　　然后，在 header.php 中调用如下代码： &#60;?php if(function_exists('wp_nav_menu')) {     wp_nav_menu(array('theme_location'=&#62;'primary','menu_id'=&#62;'nav','container'=&#62;'ul')); } ?&#62; 　　这里就不详细介绍 wp_nav_menu() 的参数了，具体可以看看官方文档的介绍。接下来，就可以在 WordPress 后台控制面板的菜单中看到菜单选项了，只要拖动模块至一级菜单下就会形成二级菜单，甚至三级菜单，就像拖动小工具里的模块一样操作方便。如图： 　　根据以上操作步骤，可以打印出如下的 html： &#60;ul id="nav"&#62;     &#60;li&#62;&#60;a href=""&#62;分类 1&#60;/a&#62;&#60;/li&#62;     &#60;li&#62;&#60;a href=""&#62;分类 [...]]]></description>
			<content:encoded><![CDATA[<p>　　可以说自带的导航菜单功能是 WordPress 3.0+ 中唯一执得让人眼睛一亮的功能了，在新做主题的过程中再一次让我眼睛亮了一亮，发现这个 WordPress 的导航菜单居然还支持二级菜单，当然要实现下拉的二级菜单功能，还是需要 jQuery 和 CSS 等的配合。下面简单介绍一下：</p>
<p>　　首先，要让你的主题支持 WordPress 3.0+，只需简单几步，把以下代码添加到 functions.php 中：</p>
<div class="source" style="font-family: 'Courier New', 'Lucida Console', 'monospace'; color: #000000;"><span style="color: #000080; font-weight: bold;">if</span> ( <span style="color: #000000;">function_exists</span>(<span style="color: #0000ff;">'register_nav_menus'</span>) ) <span style="color: #000000;">{</span><br />
    <span style="color: #000000;">register_nav_menus</span>(<span style="color: #000000;">array</span>(<br />
        <span style="color: #0000ff;">'primary'</span> <span style="color: #000000;">=&gt;</span> <span style="color: #0000ff;">'导航菜单'</span><br />
    ));<br />
<span style="color: #000000;">}</span></div>
<p>　　然后，在 header.php 中调用如下代码：</p>
<div class="source" style="font-family: 'Courier New', 'Lucida Console', 'monospace'; color: #000000;"><span style="color: #008080;">&lt;?php</span><br />
<span style="color: #000080; font-weight: bold;">if</span>(<span style="color: #000000;">function_exists</span>(<span style="color: #0000ff;">'wp_nav_menu'</span>)) <span style="color: #000000;">{</span><br />
    <span style="color: #000000;">wp_nav_menu</span>(<span style="color: #000080; font-weight: bold;">array</span>(<span style="color: #0000ff;">'theme_location'</span><span style="color: #000000;">=&gt;</span><span style="color: #0000ff;">'primary'</span><span style="color: #000000;">,</span><span style="color: #0000ff;">'menu_id'</span><span style="color: #000000;">=&gt;</span><span style="color: #0000ff;">'nav'</span><span style="color: #000000;">,</span><span style="color: #0000ff;">'container'</span><span style="color: #000000;">=&gt;</span><span style="color: #0000ff;">'ul'</span>));<br />
<span style="color: #000000;">}</span><br />
<span style="color: #008080;">?&gt;</span></div>
<p>　　这里就不详细介绍 wp_nav_menu() 的参数了，具体可以看看官方文档的介绍。接下来，就可以在 WordPress 后台控制面板的菜单中看到菜单选项了，只要拖动模块至一级菜单下就会形成二级菜单，甚至三级菜单，就像拖动小工具里的模块一样操作方便。如图：</p>
<p><img src="http://5uuuaa.bay.livefilestore.com/y1p-AC-3mTWgDrk2HuqPwfwr1MwoarsgVL-DqzAow2W0RqkpBpu1mCo53AKMRyTnkhYUCTkBMdhUSS_dHrCnoNIACVpA25-1N8e/sub-menu.jpg" alt="" /></p>
<p>　　根据以上操作步骤，可以打印出如下的 html：</p>
<div class="source" style="font-family: 'Courier New', 'Lucida Console', 'monospace'; color: #000000;"><span style="color: #000080; font-weight: bold;">&lt;ul</span> <span style="color: #ff0000;">id=</span><span style="color: #0000ff;">"nav"</span><span style="color: #000080; font-weight: bold;">&gt;</span><br />
    <span style="color: #000080; font-weight: bold;">&lt;li&gt;&lt;a</span> <span style="color: #ff0000;">href=</span><span style="color: #0000ff;">""</span><span style="color: #000080; font-weight: bold;">&gt;</span><span style="color: #000000;">分类 1</span><span style="color: #000080; font-weight: bold;">&lt;/a&gt;&lt;/li&gt;</span><br />
    <span style="color: #000080; font-weight: bold;">&lt;li&gt;&lt;a</span> <span style="color: #ff0000;">href=</span><span style="color: #0000ff;">""</span><span style="color: #000080; font-weight: bold;">&gt;</span><span style="color: #000000;">分类 2</span><span style="color: #000080; font-weight: bold;">&lt;/a&gt;&lt;/li&gt;</span><br />
    <span style="color: #000080; font-weight: bold;">&lt;li&gt;&lt;a</span> <span style="color: #ff0000;">href=</span><span style="color: #0000ff;">""</span><span style="color: #000080; font-weight: bold;">&gt;</span><span style="color: #000000;">分类 3</span><span style="color: #000080; font-weight: bold;">&lt;/a&gt;</span><br />
        <span style="color: #000080; font-weight: bold;">&lt;ul</span> <span style="color: #ff0000;">class=</span><span style="color: #0000ff;">"sub-menu"</span><span style="color: #000080; font-weight: bold;">&gt;</span><br />
            <span style="color: #000080; font-weight: bold;">&lt;li&gt;&lt;a</span> <span style="color: #ff0000;">href=</span><span style="color: #0000ff;">""</span><span style="color: #000080; font-weight: bold;">&gt;</span><span style="color: #000000;">分类 3.1</span><span style="color: #000080; font-weight: bold;">&lt;/a&gt;&lt;/li&gt;</span><br />
            <span style="color: #000080; font-weight: bold;">&lt;li&gt;&lt;a</span> <span style="color: #ff0000;">href=</span><span style="color: #0000ff;">""</span><span style="color: #000080; font-weight: bold;">&gt;</span><span style="color: #000000;">分类 3.2</span><span style="color: #000080; font-weight: bold;">&lt;/a&gt;&lt;/li&gt;</span><br />
            <span style="color: #000080; font-weight: bold;">&lt;li&gt;&lt;a</span> <span style="color: #ff0000;">href=</span><span style="color: #0000ff;">""</span><span style="color: #000080; font-weight: bold;">&gt;</span><span style="color: #000000;">分类 3.3</span><span style="color: #000080; font-weight: bold;">&lt;/a&gt;&lt;/li&gt;</span><br />
        <span style="color: #000080; font-weight: bold;">&lt;/ul&gt;</span><br />
    <span style="color: #000080; font-weight: bold;">&lt;/li&gt;</span><br />
    <span style="color: #000080; font-weight: bold;">&lt;li&gt;&lt;a</span> <span style="color: #ff0000;">href=</span><span style="color: #0000ff;">""</span><span style="color: #000080; font-weight: bold;">&gt;</span><span style="color: #000000;">分类 4</span><span style="color: #000080; font-weight: bold;">&lt;/a&gt;&lt;/li&gt;</span><br />
<span style="color: #000080; font-weight: bold;">&lt;/ul&gt;</span></div>
<p>　　可以看到一个二级菜单的 DIV+CSS 的模型已经展现出来了，剩下的就是配上 CSS 和 jQuery，使其产生下拉菜单的效果。</p>
<p>　　jQuery 的话，我用的是 1.2X 版本的，精致小巧，处理一个二级菜单的下拉效果绝对够用了，这个必须在以下的执行脚本之前载入，这是代码的顺序问题。</p>
<p>　　执行的脚本也非常简单，如下：</p>
<div class="source" style="font-family: 'Courier New', 'Lucida Console', 'monospace'; color: #000000;"><span style="color: #000000;">&lt;</span><span style="color: #000000;">script</span> <span style="color: #000000;">type</span><span style="color: #000000;">=</span><span style="color: #0000ff;">"text/javascript"</span><span style="color: #000000;">&gt;</span><br />
    <span style="color: #000000;">jQuery</span>(<span style="color: #000000;">document</span><span style="color: #000000;">).</span><span style="color: #000000;">ready</span>(<span style="color: #000080; font-weight: bold;">function</span>(<span style="color: #000000;">$</span>) <span style="color: #000000;">{</span><br />
        <span style="color: #000000;">$</span>(<span style="color: #0000ff;">'#nav li'</span><span style="color: #000000;">).</span><span style="color: #000000;">hover</span>(<span style="color: #000080; font-weight: bold;">function</span>() <span style="color: #000000;">{</span><br />
            <span style="color: #000000;">$</span>(<span style="color: #0000ff;">'ul'</span><span style="color: #000000;">,</span> <span style="color: #000080; font-weight: bold;">this</span><span style="color: #000000;">).</span><span style="color: #000000;">slideDown</span>(<span style="color: #0000ff;">300</span>)<br />
        <span style="color: #000000;">},</span><br />
        <span style="color: #000080; font-weight: bold;">function</span>() <span style="color: #000000;">{</span><br />
            <span style="color: #000000;">$</span>(<span style="color: #0000ff;">'ul'</span><span style="color: #000000;">,</span> <span style="color: #000080; font-weight: bold;">this</span><span style="color: #000000;">).</span><span style="color: #000000;">slideUp</span>(<span style="color: #0000ff;">300</span>)<br />
        <span style="color: #000000;">});</span><br />
    <span style="color: #000000;">});</span><br />
<span style="color: #000000;">&lt;</span><span style="color: #a61717;">/script&gt;</span></div>
<p>　　还有一些基本的 CSS：</p>
<div class="source" style="font-family: 'Courier New', 'Lucida Console', 'monospace'; color: #000000;"><span style="color: #000080; font-weight: bold;">ul</span><span style="color: #000000;">,</span><span style="color: #000080; font-weight: bold;">li</span><span style="color: #000000;">{</span><span style="color: #000080; font-weight: bold;">padding</span><span style="color: #000000;">:</span><span style="color: #0000ff;">0</span>;<span style="color: #000080; font-weight: bold;">margin</span><span style="color: #000000;">:</span><span style="color: #0000ff;">0</span>;<span style="color: #000080; font-weight: bold;">list-style</span><span style="color: #000000;">:</span><span style="color: #000080; font-weight: bold;">none</span><span style="color: #000000;">;}</span><br />
<span style="color: #000080; font-weight: bold;">a</span><span style="color: #000000;">{</span><span style="color: #000080; font-weight: bold;">text-decoration</span><span style="color: #000000;">:</span><span style="color: #000080; font-weight: bold;">none</span><span style="color: #000000;">;}</span><br />
<span style="color: #000000;">#nav</span> <span style="color: #000080; font-weight: bold;">li</span><span style="color: #000000;">{</span><span style="color: #000080; font-weight: bold;">width</span><span style="color: #000000;">:</span><span style="color: #0000ff;">100px</span>;<span style="color: #000080; font-weight: bold;">line-height</span><span style="color: #000000;">:</span><span style="color: #0000ff;">30px</span>;<span style="color: #000080; font-weight: bold;">float</span><span style="color: #000000;">:</span><span style="color: #000080; font-weight: bold;">left</span><span style="color: #000000;">;}</span><br />
<span style="color: #000000;">#nav</span> <span style="color: #000080; font-weight: bold;">li</span> <span style="color: #000080; font-weight: bold;">a</span><span style="color: #000000;">{</span><span style="color: #000080; font-weight: bold;">text-align</span><span style="color: #000000;">:</span><span style="color: #000080; font-weight: bold;">center</span>;<span style="color: #000080; font-weight: bold;">display</span><span style="color: #000000;">:</span><span style="color: #000080; font-weight: bold;">block</span>;<span style="color: #000080; font-weight: bold;">width</span><span style="color: #000000;">:</span><span style="color: #0000ff;">100px</span>;<span style="color: #000080; font-weight: bold;">background</span><span style="color: #000000;">:</span><span style="color: #0000ff;">#ccc</span><span style="color: #000000;">;}</span><br />
<span style="color: #000000;">#nav</span> <span style="color: #000080; font-weight: bold;">li</span> <span style="color: #000080; font-weight: bold;">a</span><span style="color: #000000;">:hover</span><span style="color: #000000;">{</span><span style="color: #000080; font-weight: bold;">background</span><span style="color: #000000;">:</span><span style="color: #0000ff;">#000</span>;<span style="color: #000080; font-weight: bold;">color</span><span style="color: #000000;">:</span><span style="color: #0000ff;">#fff</span><span style="color: #000000;">;}</span><br />
<span style="color: #000000;">.sub-menu</span><span style="color: #000000;">{</span><span style="color: #000080; font-weight: bold;">display</span><span style="color: #000000;">:</span><span style="color: #000080; font-weight: bold;">none</span><span style="color: #000000;">;}</span></div>
<p>　　当然，以上的样式只是最基本最简单的，更多花哨的效果留给大家去挖掘吧，我还特地做了一个 <a title="jQuery 二级导航菜单" href="http://wange.im/demo/sub-menu">DEMO</a>，我总结了一下这个二级导航菜单的优点：1、话说原生的就是最好的，既然 WordPress 支持导航菜单，又进一步支持二级甚至多级菜单，我们为什么不利用起来呢？2、可以毫无悬念地通过 W3C 验证，因为 DIV+CSS 部分是 WordPress 的，进一步说明第一点：原生的就是最好的。3、效果好，兼容性强。有缓慢下拉的效果，这是 jQuery 的一大特点，而且在 IE、Firefox、Chrome 等各浏览器下测试都可行。4、代码简洁。这个二级导航，如果真要算代码的话，也只有 jQuery 和那一小段执行脚本了吧，而且我想 jQuery 应该大多数博客都加载了，那一小段执行脚本还在乎吗？</p>
<div style='background:#EFEFEF;border:1px dashed #CCC;color:#777;margin:5px 0;padding:5px 10px;-moz-border-radius:10px 0;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:10px;border-radius:10px 0;'><div>&raquo; 转载请注明来源：<a title="Life Studio" href="http://wange.im/">Life Studio</a> &raquo; <a rel="bookmark" title="WordPress 3.0 菜单功能支持二级菜单" href="http://wange.im/sub-menu-in-wordpress-3.html">《WordPress 3.0 菜单功能支持二级菜单》</a></div><div>&raquo; 本文链接地址：<a rel="bookmark" title="WordPress 3.0 菜单功能支持二级菜单" href="http://wange.im/sub-menu-in-wordpress-3.html">http://wange.im/sub-menu-in-wordpress-3.html</a></div><div>&raquo; 订阅本站：<a title="Life Studio" target="_blank" href="http://feed.wange.im">http://feed.wange.im</a></div></div><h3>相关日志</h3><ul class="st-related-posts"><li><a href="http://wange.im/comment-count-in-wordpress-with-jquery.html" title="Jquery 实现 Wordpress 评论字数计数 (2010年07月27日)">Jquery 实现 Wordpress 评论字数计数</a> (150)</li><li><a href="http://wange.im/wordpress-shows-the-number-of-recent-comments.html" title="WordPress 显示访客最近评论次数 (2010年07月20日)">WordPress 显示访客最近评论次数</a> (202)</li><li><a href="http://wange.im/fadeto-effect-with-jquery.html" title="利用 JQuery 实现图片显隐特效 (2010年04月8日)">利用 JQuery 实现图片显隐特效</a> (120)</li><li><a href="http://wange.im/jquery-sweet-titles-tooltips.html" title="JQuery 鼠标提示特效之 Sweet Titles (2010年03月14日)">JQuery 鼠标提示特效之 Sweet Titles</a> (90)</li><li><a href="http://wange.im/animated-menu-using-jquery.html" title="JQuery 实现动感导航菜单 (2010年02月25日)">JQuery 实现动感导航菜单</a> (82)</li><li><a href="http://wange.im/sliding-javascript-menu.html" title="Javascript 滑动导航菜单 (2010年02月23日)">Javascript 滑动导航菜单</a> (64)</li><li><a href="http://wange.im/jquery-slideshow-twitter.html" title="JQuery 循环滚动展示 Twitter 公告 (2010年02月22日)">JQuery 循环滚动展示 Twitter 公告</a> (46)</li><li><a href="http://wange.im/improve-favicon-in-wordpress-link-with-jquery.html" title="JQ 完善 Wordpress 友链的 Favicon (2010年02月21日)">JQ 完善 Wordpress 友链的 Favicon</a> (56)</li><li><a href="http://wange.im/mouseover-link-slide-for-wordpress.html" title="Wordpress 之链接平移 JQuery 特效 (2010年02月19日)">Wordpress 之链接平移 JQuery 特效</a> (115)</li><li><a href="http://wange.im/hide-visitor-info-in-wordpress.html" title="记录并隐藏 Wordpress 评论者信息 (2009年12月6日)">记录并隐藏 Wordpress 评论者信息</a> (191)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://wange.im/sub-menu-in-wordpress-3.html/feed</wfw:commentRss>
		<slash:comments>126</slash:comments>
		</item>
		<item>
		<title>我正在杀回来的途中</title>
		<link>http://wange.im/i-was-on-the-way-back.html</link>
		<comments>http://wange.im/i-was-on-the-way-back.html#comments</comments>
		<pubDate>Sat, 28 Aug 2010 13:55:04 +0000</pubDate>
		<dc:creator>万戈</dc:creator>
				<category><![CDATA[三言两语]]></category>
		<category><![CDATA[博客]]></category>

		<guid isPermaLink="false">http://wange.im/?p=3757</guid>
		<description><![CDATA[　　是的，你没有走错门，临时换了主题，可能一些常来的朋友有些找不着方向了吧。因为发现升级到 WordPress 3.0 之后，以前这款主题总有些水土不服，到现在都还未能适应，主题一旦启用就会导致负载飙升。小张给我换了三四个主机，把他老人家都累趴下了，几经测试唯一能锁定的原因就是之前主题的原因，但是最近实在忙的不亦乐乎，也没有时间去检测到底是哪个函数或者哪个部分把我的博客给拖跨了，只能暂时启用当前的主题。 　　不用多说，访客的浏览量急剧下降是我面临的最大损失，这一点可以直接反应在文章的评论数量上，六天里四篇日志，评论总数居然才刚超过400，不用统计我也能估计到这是今年以来博客的最低谷了。而我就在这最低谷上也是很没心情再写文章，一方面是连自己都无法接受用了一年之久的主题居然会出现这样致命性的错误，而这错误我居然还没有找到，我可怎么向受于我重托的 Zeus 老哥交待呀；另一方面因为人的本性，惰性，因为不可抗力的因素，博客被迫停止更新了两天，好像这不更新有了惯性，让我提不起精神再写些什么；再者我重新审视了自己的博客，发现正在面临一个新的瓶颈期，有待我跨过去。 　　本文没有任何意义，只是声明，我还活着！我的博客还活着！我正在以70码的速度杀回来！ &#187; 转载请注明来源：Life Studio &#187; 《我正在杀回来的途中》&#187; 本文链接地址：http://wange.im/i-was-on-the-way-back.html&#187; 订阅本站：http://feed.wange.im相关日志呼之不来挥之则去的博客人气 (181)致衡天小张的感谢信 (143)衡天小张现身上海 (239)我的友情链接你作主 (268)我的民工情人节 (147)我的博客转型了吗？ (168)PHP 实现背景定时自动更换 (101)Javascript 实现背景定时自动更换 (170)美化 Feedburner 邮箱订阅 (144)如果在博客嵌入个人论坛 (211)]]></description>
			<content:encoded><![CDATA[<p>　　是的，你没有走错门，临时换了主题，可能一些常来的朋友有些找不着方向了吧。因为发现升级到 WordPress 3.0 之后，以前这款主题总有些水土不服，到现在都还未能适应，主题一旦启用就会导致负载飙升。小张给我换了三四个主机，把他老人家都累趴下了，几经测试唯一能锁定的原因就是之前主题的原因，但是最近实在忙的不亦乐乎，也没有时间去检测到底是哪个函数或者哪个部分把我的博客给拖跨了，只能暂时启用当前的主题。</p>
<p>　　不用多说，访客的浏览量急剧下降是我面临的最大损失，这一点可以直接反应在文章的评论数量上，六天里四篇日志，评论总数居然才刚超过400，不用统计我也能估计到这是今年以来博客的最低谷了。而我就在这最低谷上也是很没心情再写文章，一方面是连自己都无法接受用了一年之久的主题居然会出现这样致命性的错误，而这错误我居然还没有找到，我可怎么向受于我重托的 Zeus 老哥交待呀；另一方面因为人的本性，惰性，因为不可抗力的因素，博客被迫停止更新了两天，好像这不更新有了惯性，让我提不起精神再写些什么；再者我重新审视了自己的博客，发现正在面临一个新的瓶颈期，有待我跨过去。</p>
<p>　　本文没有任何意义，只是声明，我还活着！我的博客还活着！我正在以70码的速度杀回来！</p>
<div style='background:#EFEFEF;border:1px dashed #CCC;color:#777;margin:5px 0;padding:5px 10px;-moz-border-radius:10px 0;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:10px;border-radius:10px 0;'><div>&raquo; 转载请注明来源：<a title="Life Studio" href="http://wange.im/">Life Studio</a> &raquo; <a rel="bookmark" title="我正在杀回来的途中" href="http://wange.im/i-was-on-the-way-back.html">《我正在杀回来的途中》</a></div><div>&raquo; 本文链接地址：<a rel="bookmark" title="我正在杀回来的途中" href="http://wange.im/i-was-on-the-way-back.html">http://wange.im/i-was-on-the-way-back.html</a></div><div>&raquo; 订阅本站：<a title="Life Studio" target="_blank" href="http://feed.wange.im">http://feed.wange.im</a></div></div><h3>相关日志</h3><ul class="st-related-posts"><li><a href="http://wange.im/to-be-a-hot-blog.html" title="呼之不来挥之则去的博客人气 (2010年08月31日)">呼之不来挥之则去的博客人气</a> (181)</li><li><a href="http://wange.im/thanks-hengtian-xiao-zhang.html" title="致衡天小张的感谢信 (2010年08月25日)">致衡天小张的感谢信</a> (143)</li><li><a href="http://wange.im/xiao-zhang-in-shang-hai.html" title="衡天小张现身上海 (2010年08月20日)">衡天小张现身上海</a> (239)</li><li><a href="http://wange.im/you-decide-my-links.html" title="我的友情链接你作主 (2010年08月17日)">我的友情链接你作主</a> (268)</li><li><a href="http://wange.im/my-workers-valentines-day.html" title="我的民工情人节 (2010年08月16日)">我的民工情人节</a> (147)</li><li><a href="http://wange.im/does-my-blog-change-style.html" title="我的博客转型了吗？ (2010年08月15日)">我的博客转型了吗？</a> (168)</li><li><a href="http://wange.im/alternate-background-with-php.html" title="PHP 实现背景定时自动更换 (2010年08月3日)">PHP 实现背景定时自动更换</a> (101)</li><li><a href="http://wange.im/alternate-background-with-javascript.html" title="Javascript 实现背景定时自动更换 (2010年08月2日)">Javascript 实现背景定时自动更换</a> (170)</li><li><a href="http://wange.im/landscaping-feedburner-email-subscriptions.html" title="美化 Feedburner 邮箱订阅 (2010年07月31日)">美化 Feedburner 邮箱订阅</a> (144)</li><li><a href="http://wange.im/embed-bbs-in-blog.html" title="如果在博客嵌入个人论坛 (2010年07月29日)">如果在博客嵌入个人论坛</a> (211)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://wange.im/i-was-on-the-way-back.html/feed</wfw:commentRss>
		<slash:comments>134</slash:comments>
		</item>
		<item>
		<title>推荐：情侣主题 Default-Love</title>
		<link>http://wange.im/default-love.html</link>
		<comments>http://wange.im/default-love.html#comments</comments>
		<pubDate>Thu, 26 Aug 2010 12:41:31 +0000</pubDate>
		<dc:creator>万戈</dc:creator>
				<category><![CDATA[电脑网络]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WPG]]></category>
		<category><![CDATA[主题]]></category>

		<guid isPermaLink="false">http://wange.im/?p=3748</guid>
		<description><![CDATA[　　我已经N久N久没有上过论坛了，WPG 坛子上的兄弟姐妹们估计早就把我忘记了，惭愧惭愧，刚才在 QQ 微博上看到木木帅哥发的一条消息，全新原创情侣付费主题 Default-Love 上市，才勾起我对 WPG 的回忆，多好的一个交流场所呀，就这样被我淡忘了，再次惭愧。咱就转载一下木帅的大作，表示支持。 　　关于这款 WordPress 的情侣主题，如果我没记错的话，已经是去年年底 WPG 成立之初的项目了，时隔这么久，几乎在我忘记这个项目的时候，木帅终于还是把它完成了。不过可惜了一点，如果是在七夕节之前发布，我想还会掀起一阵小高潮，既然如此，我就为这款经典的情侣主题给明年的情人节造造势吧。 　　此主题的设计出自 WPG 的设计才子 Kevin，代码部分由 WordPress 帅锅木木。主题基于 WordPress 3.0，支持自定义导航菜单，嵌套评论分页，预设所有小工具样式，侧边栏首页文章页和其他页分离，兼容至IE7，推荐使用支持CSS3属性的浏览器获得最佳效果。全新原创情侣主题 Default-Love：售价￥184，无优惠无打折～要看图的，请点此传送门。木帅堆出来的代码，我表示十二万分的信任，特此五星推荐。 　　有兴趣的朋友可以加木帅的QQ：41548682 　　特此声明：我真不是文囧！ &#187; 转载请注明来源：Life Studio &#187; 《推荐：情侣主题 Default-Love》&#187; 本文链接地址：http://wange.im/default-love.html&#187; 订阅本站：http://feed.wange.im相关日志最新、热评、随机日志函数三体合一 (135)Darkside 主题上线测试 (252)SunMusic 主题上线测试 (183)Wordpress 3.0 主题的向下兼容问题 (121)关于 D&#038;Z Theme Pro CP 付费主题 (274)与尘埃老哥共建 DWthemes 工作室 (203)Wordpress 新主题制作中 (164)在我人间蒸发的两天里…… (131)新主题首页已完成～ (170)正式向 DIV+CSS 进军 [...]]]></description>
			<content:encoded><![CDATA[<p>　　我已经N久N久没有上过论坛了，WPG 坛子上的兄弟姐妹们估计早就把我忘记了，惭愧惭愧，刚才在 QQ 微博上看到<a title="木木木木木" href="http://immmmm.com/" target="_blank">木木</a>帅哥发的一条消息，<a title="全新原创情侣付费主题 Default-Love 上市" href="http://immmmm.com/wordpress-pay-theme-default-love.html">全新原创情侣付费主题 Default-Love 上市</a>，才勾起我对 WPG 的回忆，多好的一个交流场所呀，就这样被我淡忘了，再次惭愧。咱就转载一下木帅的大作，表示支持。</p>
<p>　　关于这款 WordPress 的情侣主题，如果我没记错的话，已经是去年年底 WPG 成立之初的项目了，时隔这么久，几乎在我忘记这个项目的时候，木帅终于还是把它完成了。不过可惜了一点，如果是在七夕节之前发布，我想还会掀起一阵小高潮，既然如此，我就为这款经典的情侣主题给明年的情人节造造势吧。</p>
<p>　　此主题的设计出自 WPG 的设计才子 Kevin，代码部分由 WordPress 帅锅木木。主题基于 WordPress 3.0，支持自定义导航菜单，嵌套评论分页，预设所有小工具样式，侧边栏首页文章页和其他页分离，兼容至IE7，推荐使用支持CSS3属性的浏览器获得最佳效果。<span style="color: #ff0000;">全新原创情侣主题 Default-Love：售价￥184</span>，无优惠无打折～要看图的，请点此<a title="全新原创情侣付费主题 Default-Love 上市" href="http://immmmm.com/wordpress-pay-theme-default-love.html" target="_blank">传送门</a>。木帅堆出来的代码，我表示十二万分的信任，特此五星推荐。</p>
<p>　　有兴趣的朋友可以加木帅的QQ：41548682</p>
<p>　　特此声明：我真不是文囧！</p>
<div style='background:#EFEFEF;border:1px dashed #CCC;color:#777;margin:5px 0;padding:5px 10px;-moz-border-radius:10px 0;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:10px;border-radius:10px 0;'><div>&raquo; 转载请注明来源：<a title="Life Studio" href="http://wange.im/">Life Studio</a> &raquo; <a rel="bookmark" title="推荐：情侣主题 Default-Love" href="http://wange.im/default-love.html">《推荐：情侣主题 Default-Love》</a></div><div>&raquo; 本文链接地址：<a rel="bookmark" title="推荐：情侣主题 Default-Love" href="http://wange.im/default-love.html">http://wange.im/default-love.html</a></div><div>&raquo; 订阅本站：<a title="Life Studio" target="_blank" href="http://feed.wange.im">http://feed.wange.im</a></div></div><h3>相关日志</h3><ul class="st-related-posts"><li><a href="http://wange.im/recent-comments-rand-posts-in-one.html" title="最新、热评、随机日志函数三体合一 (2010年08月21日)">最新、热评、随机日志函数三体合一</a> (135)</li><li><a href="http://wange.im/darkside-theme.html" title="Darkside 主题上线测试 (2010年08月19日)">Darkside 主题上线测试</a> (252)</li><li><a href="http://wange.im/sunmusic-theme.html" title="SunMusic 主题上线测试 (2010年08月11日)">SunMusic 主题上线测试</a> (183)</li><li><a href="http://wange.im/downward-compatible-in-wordpress-3-themes.html" title="Wordpress 3.0 主题的向下兼容问题 (2010年08月6日)">Wordpress 3.0 主题的向下兼容问题</a> (121)</li><li><a href="http://wange.im/about-dz-theme-pro-cp.html" title="关于 D&#038;Z Theme Pro CP 付费主题 (2010年08月1日)">关于 D&#038;Z Theme Pro CP 付费主题</a> (274)</li><li><a href="http://wange.im/dwthemes-with-dustmedia.html" title="与尘埃老哥共建 DWthemes 工作室 (2010年07月28日)">与尘埃老哥共建 DWthemes 工作室</a> (203)</li><li><a href="http://wange.im/new-theme-for-wordpress.html" title="Wordpress 新主题制作中 (2010年05月1日)">Wordpress 新主题制作中</a> (164)</li><li><a href="http://wange.im/my-vanished-two-days.html" title="在我人间蒸发的两天里…… (2010年03月6日)">在我人间蒸发的两天里……</a> (131)</li><li><a href="http://wange.im/index-for-new-theme.html" title="新主题首页已完成～ (2010年01月30日)">新主题首页已完成～</a> (170)</li><li><a href="http://wange.im/learn-div-css.html" title="正式向 DIV+CSS 进军 (2010年01月27日)">正式向 DIV+CSS 进军</a> (181)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://wange.im/default-love.html/feed</wfw:commentRss>
		<slash:comments>96</slash:comments>
		</item>
		<item>
		<title>致衡天小张的感谢信</title>
		<link>http://wange.im/thanks-hengtian-xiao-zhang.html</link>
		<comments>http://wange.im/thanks-hengtian-xiao-zhang.html#comments</comments>
		<pubDate>Wed, 25 Aug 2010 04:25:35 +0000</pubDate>
		<dc:creator>万戈</dc:creator>
				<category><![CDATA[三言两语]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[主机]]></category>
		<category><![CDATA[博客]]></category>

		<guid isPermaLink="false">http://wange.im/?p=3736</guid>
		<description><![CDATA[前言： 　　开博一年半以来，我一直用衡天小张的主机，对小张的主机坚信不疑，对小张的为人深表赞叹。经此一役，让我更加坚定了选择小张主机的信念。 起因： 　　前两天我的博客经历了一次动荡，Wordpress 后台和 FTP 都无法登陆，主机负载飚升。因为情况发生得突然，让我有点措手不及，刚开始我也没太在意，还是小张主动联系的我。 经过： 　　感谢衡天小张同学，对待客户认真负责，第一时间通知我，并及时给我换了一台主机，而且我还开启了 WP Cache HTML 和 Object Cache 双重缓存，心想这下总能给高烧不退的主机负载降降温了吧。但事实并没有我想的那样顺利，负载仍旧如曲舟之洪，处于高位，我的博客危在旦夕。 　　小张也在时刻关注我博客的情况，见情势不妙，当即立断又把我搬到了 P4 独立服务器上，享受黄金 VIP 的至尊待遇，我一人独享整个主机，爽哉爽哉。但是好景不长，博客一会儿又卡到不行，很显然，这次博客动荡事件和小张的主机无关，难道是我主题本身的原因？ 　　据我所知，如果函数中连续不断地向不存在的目标发出请求，很有可能会拖垮服务器，如果真是那样，那岂不是我害了小张，又连累了同在一个主机上的朋友们？所以我启用了 WordPress 的默认主题，以观后效。让我和小张都感到意外的是，博客依旧没有明显的好转，既然不是主机也不是主题的原因，那么谁才是我博客速度变慢的幕后黑手呢？ 结果： 　　最最不希望发生的还是发生了，这是一次有组织有预谋的迫害，对方就是冲着我来的！小张主机的无敌、超牛的技术大哥帮我找到了原因，因为有无耻之徒在恶意暴力破解我的 WordPress 密码。我历来乐于助人，也不知道是得罪了谁，世界之大，无奇不有，我不想开骂，避免跌了身份。 后记： 　　正如小张所说，做主机做的就是坚持和责任。感谢小张，也感谢这位技术大哥。 &#187; 转载请注明来源：Life Studio &#187; 《致衡天小张的感谢信》&#187; 本文链接地址：http://wange.im/thanks-hengtian-xiao-zhang.html&#187; 订阅本站：http://feed.wange.im相关日志衡天小张现身上海 (239)常在博客飘，主机被挨刀 (126)降至冰点的美国专业 Wordpress 主机 (131)Yculer 歪酷人义卖主机赞助 WPG (105)评论回复邮件通知插件 (89)我的博客转型了吗？ (168)如果在博客嵌入个人论坛 (211)终于有幸一睹木木本尊 (273)在博客上嵌入 Google 文档 (196)过滤并替换 Wordpress 留言指定字符 (243)]]></description>
			<content:encoded><![CDATA[<p><strong>前言：</strong></p>
<p>　　开博一年半以来，我一直用<a title="衡天小张" href="http://hengtian.org/" target="_blank">衡天小张</a>的主机，对小张的主机坚信不疑，对小张的为人深表赞叹。经此一役，让我更加坚定了选择小张主机的信念。</p>
<p><strong>起因：</strong></p>
<p>　　前两天我的博客经历了一次动荡，Wordpress 后台和 FTP 都无法登陆，主机负载飚升。因为情况发生得突然，让我有点措手不及，刚开始我也没太在意，还是小张主动联系的我。</p>
<p><strong>经过：</strong></p>
<p>　　感谢衡天小张同学，对待客户认真负责，第一时间通知我，并及时给我换了一台主机，而且我还开启了 WP Cache HTML 和 Object Cache 双重缓存，心想这下总能给高烧不退的主机负载降降温了吧。但事实并没有我想的那样顺利，负载仍旧如曲舟之洪，处于高位，我的博客危在旦夕。</p>
<p>　　小张也在时刻关注我博客的情况，见情势不妙，当即立断又把我搬到了 P4 独立服务器上，享受黄金 VIP 的至尊待遇，我一人独享整个主机，爽哉爽哉。但是好景不长，博客一会儿又卡到不行，很显然，这次博客动荡事件和小张的主机无关，难道是我主题本身的原因？</p>
<p>　　据我所知，如果函数中连续不断地向不存在的目标发出请求，很有可能会拖垮服务器，如果真是那样，那岂不是我害了小张，又连累了同在一个主机上的朋友们？所以我启用了 WordPress 的默认主题，以观后效。让我和小张都感到意外的是，博客依旧没有明显的好转，既然不是主机也不是主题的原因，那么谁才是我博客速度变慢的幕后黑手呢？</p>
<p><strong>结果：</strong></p>
<p>　　最最不希望发生的还是发生了，这是一次有组织有预谋的迫害，对方就是冲着我来的！小张主机的无敌、超牛的技术大哥帮我找到了原因，因为有无耻之徒在恶意暴力破解我的 WordPress 密码。我历来乐于助人，也不知道是得罪了谁，世界之大，无奇不有，我不想开骂，避免跌了身份。</p>
<p><strong>后记：</strong></p>
<p>　　正如小张所说，做主机做的就是坚持和责任。感谢小张，也感谢这位技术大哥。</p>
<div style='background:#EFEFEF;border:1px dashed #CCC;color:#777;margin:5px 0;padding:5px 10px;-moz-border-radius:10px 0;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:10px;border-radius:10px 0;'><div>&raquo; 转载请注明来源：<a title="Life Studio" href="http://wange.im/">Life Studio</a> &raquo; <a rel="bookmark" title="致衡天小张的感谢信" href="http://wange.im/thanks-hengtian-xiao-zhang.html">《致衡天小张的感谢信》</a></div><div>&raquo; 本文链接地址：<a rel="bookmark" title="致衡天小张的感谢信" href="http://wange.im/thanks-hengtian-xiao-zhang.html">http://wange.im/thanks-hengtian-xiao-zhang.html</a></div><div>&raquo; 订阅本站：<a title="Life Studio" target="_blank" href="http://feed.wange.im">http://feed.wange.im</a></div></div><h3>相关日志</h3><ul class="st-related-posts"><li><a href="http://wange.im/xiao-zhang-in-shang-hai.html" title="衡天小张现身上海 (2010年08月20日)">衡天小张现身上海</a> (239)</li><li><a href="http://wange.im/oh-my-host.html" title="常在博客飘，主机被挨刀 (2010年01月14日)">常在博客飘，主机被挨刀</a> (126)</li><li><a href="http://wange.im/american-wordpress-host.html" title="降至冰点的美国专业 Wordpress 主机 (2009年12月30日)">降至冰点的美国专业 Wordpress 主机</a> (131)</li><li><a href="http://wange.im/yculer-sell-host-for-wpg.html" title="Yculer 歪酷人义卖主机赞助 WPG (2009年12月3日)">Yculer 歪酷人义卖主机赞助 WPG</a> (105)</li><li><a href="http://wange.im/configure-smtp.html" title="评论回复邮件通知插件 (2009年04月26日)">评论回复邮件通知插件</a> (89)</li><li><a href="http://wange.im/does-my-blog-change-style.html" title="我的博客转型了吗？ (2010年08月15日)">我的博客转型了吗？</a> (168)</li><li><a href="http://wange.im/embed-bbs-in-blog.html" title="如果在博客嵌入个人论坛 (2010年07月29日)">如果在博客嵌入个人论坛</a> (211)</li><li><a href="http://wange.im/date-with-immmmm.html" title="终于有幸一睹木木本尊 (2010年07月7日)">终于有幸一睹木木本尊</a> (273)</li><li><a href="http://wange.im/google-docs-in-blog.html" title="在博客上嵌入 Google 文档 (2010年07月6日)">在博客上嵌入 Google 文档</a> (196)</li><li><a href="http://wange.im/replace-comment-text-in-wordpress.html" title="过滤并替换 Wordpress 留言指定字符 (2010年07月5日)">过滤并替换 Wordpress 留言指定字符</a> (243)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://wange.im/thanks-hengtian-xiao-zhang.html/feed</wfw:commentRss>
		<slash:comments>143</slash:comments>
		</item>
		<item>
		<title>跨出挑战正则表达式的第一步</title>
		<link>http://wange.im/taken-the-first-step-to-challenge-the-regular-expression.html</link>
		<comments>http://wange.im/taken-the-first-step-to-challenge-the-regular-expression.html#comments</comments>
		<pubDate>Sun, 22 Aug 2010 12:01:37 +0000</pubDate>
		<dc:creator>万戈</dc:creator>
				<category><![CDATA[电脑网络]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[正则表达式]]></category>

		<guid isPermaLink="false">http://wange.im/?p=3727</guid>
		<description><![CDATA[　　在 WordPress 混了一年有余，现在对 DIV+CSS 这类基础知识已经比较熟悉了，像 PHP  这样高深的编程语言我也只是在 WordPress 的基础上窥得一二。只有当自己深入去学习 PHP，并尝试写代码时，才会对“代码如诗”这句话有所体会，不过现在的我只能大致读懂 PHP 这首“诗”，偶尔也可以写出几首烂“诗”来自娱自乐。在学习 PHP 的过程中一直有个瓶颈我不愿也不敢跨过，那就是正则表达式，那一串串又像密码又似乱码的字符串让我望而却步。终有一天，我揭开了 PHP 正则表达式的神秘面纱，原来也不过如此，看了三个小时的视频资料，我就基本了解也能看懂正则表达式了，还写了一些玩玩，这些纯属经验之谈。 　　首页要正视正则表达式，不要被它吓到了，一开始我就是被正则表达式的奇怪排列和看似无规律的组合给吓着了，以至于我一直不敢对正则表达式轻举妄动，可没想到这把我吓的不轻的正则表达式仅仅半个下午被可以拿下了。我个人认为，要学会正则表达式，你需要的不是时间，而是信心和勇气。下面是我学习的一些材料，希望对欲学又止的朋友们可以有点帮助。 　　两个 PHP 正则表达式的视频资料（上集、下集）。我看下来感觉还不错，是老师现场教学的，在过程中老师面对正则有时候也不免犯一些错误，这些都没有被切掉，不过我觉得这很好，那些都是很容易犯的错误，正好可以作个反面教材着重学习一下。看完上下两集，基本就可以玩玩正则表达式了，根据视频里老师布置的一个课后作业，要求用正则表达示获取某个天气预报网站的天气预报信息。作为我处女作的正则表达式练习，我也就做了一个 作业练习，天气预报的信息来自于中央气象台网站，调用的是该网站上最近四天的天气预报。做的比较简单，也没有经过美化，不过我想如果加加图片美化一下可以做成一个不错的 WordPress 插件，呵呵，应该有前辈已经做过了吧，我就不再掺合了，仅是一个发散的学以至用的思路。 　　另外附上一张正则表达式的符号解释表，作为自己的备忘，有兴趣的朋友也可以看看。 字符 描述 \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如，'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\" 而 "\(" 则匹配 "("。 ^ 匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性，^ 也匹配 '\n' 或 '\r' 之后的位置。 $ 匹配输入字符串的结束位置。如果设置了RegExp 对象的 Multiline 属性，$ [...]]]></description>
			<content:encoded><![CDATA[<p>　　在 WordPress 混了一年有余，现在对 DIV+CSS 这类基础知识已经比较熟悉了，像 PHP  这样高深的编程语言我也只是在 WordPress 的基础上窥得一二。只有当自己深入去学习 PHP，并尝试写代码时，才会对“代码如诗”这句话有所体会，不过现在的我只能大致读懂 PHP 这首“诗”，偶尔也可以写出几首烂“诗”来自娱自乐。在学习 PHP 的过程中一直有个瓶颈我不愿也不敢跨过，那就是正则表达式，那一串串又像密码又似乱码的字符串让我望而却步。终有一天，我揭开了 PHP 正则表达式的神秘面纱，原来也不过如此，看了三个小时的视频资料，我就基本了解也能看懂正则表达式了，还写了一些玩玩，这些纯属经验之谈。</p>
<p>　　首页要正视正则表达式，不要被它吓到了，一开始我就是被正则表达式的奇怪排列和看似无规律的组合给吓着了，以至于我一直不敢对正则表达式轻举妄动，可没想到这把我吓的不轻的正则表达式仅仅半个下午被可以拿下了。我个人认为，要学会正则表达式，你需要的不是时间，而是信心和勇气。下面是我学习的一些材料，希望对欲学又止的朋友们可以有点帮助。</p>
<p>　　两个 PHP 正则表达式的视频资料（<a title="PHP 正则表达式（一）" rel="external nofollow" href="http://v.youku.com/v_show/id_XMTc5MjQ3ODA4.html" target="_blank">上集</a>、<a title="PHP 正则表达式（二）" rel="external nofollow" href="http://v.youku.com/v_show/id_XMTc5MjQzMTM2.html" target="_blank">下集</a>）。我看下来感觉还不错，是老师现场教学的，在过程中老师面对正则有时候也不免犯一些错误，这些都没有被切掉，不过我觉得这很好，那些都是很容易犯的错误，正好可以作个反面教材着重学习一下。看完上下两集，基本就可以玩玩正则表达式了，根据视频里老师布置的一个课后作业，要求用正则表达示获取某个天气预报网站的天气预报信息。作为我处女作的正则表达式练习，我也就做了一个 <a title="上海天气预报" href="http://wange.im/demo/forecast/">作业练习</a>，天气预报的信息来自于<a title="中央气象台" rel="external nofollow" href="http://www.nmc.gov.cn/publish/forecast/ASH/shanghai.html" target="_blank">中央气象台网站</a>，调用的是该网站上最近四天的天气预报。做的比较简单，也没有经过美化，不过我想如果加加图片美化一下可以做成一个不错的 WordPress 插件，呵呵，应该有前辈已经做过了吧，我就不再掺合了，仅是一个发散的学以至用的思路。</p>
<p>　　另外附上一张正则表达式的符号解释表，作为自己的备忘，有兴趣的朋友也可以看看。</p>
<table class="table">
<tbody>
<tr>
<td>字符</td>
<td>描述</td>
</tr>
<tr>
<td>\</td>
<td>将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如，'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\" 而 "\(" 则匹配 "("。</td>
</tr>
<tr>
<td>^</td>
<td>匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性，^ 也匹配 '\n' 或 '\r' 之后的位置。</td>
</tr>
<tr>
<td>$</td>
<td>匹配输入字符串的结束位置。如果设置了RegExp 对象的 Multiline 属性，$ 也匹配 '\n' 或 '\r' 之前的位置。</td>
</tr>
<tr>
<td>*</td>
<td>匹配前面的子表达式零次或多次。例如，zo* 能匹配 "z" 以及 "zoo"。* 等价于{0,}。</td>
</tr>
<tr>
<td>+</td>
<td>匹配前面的子表达式一次或多次。例如，'zo+' 能匹配 "zo" 以及 "zoo"，但不能匹配 "z"。+ 等价于 {1,}。</td>
</tr>
<tr>
<td>?</td>
<td>匹配前面的子表达式零次或一次。例如，"do(es)?" 可以匹配 "do" 或 "does" 中的"do" 。? 等价于 {0,1}。</td>
</tr>
<tr>
<td>{n}</td>
<td>n 是一个非负整数。匹配确定的 n 次。例如，'o{2}' 不能匹配 "Bob" 中的 'o'，但是能匹配 "food" 中的两个 o。</td>
</tr>
<tr>
<td>{n,}</td>
<td>n 是一个非负整数。至少匹配n 次。例如，'o{2,}' 不能匹配 "Bob" 中的 'o'，但能匹配 "foooood" 中的所有 o。'o{1,}' 等价于 'o+'。'o{0,}' 则等价于 'o*'。</td>
</tr>
<tr>
<td>{n,m}</td>
<td>m 和 n 均为非负整数，其中n &lt;= m。最少匹配 n 次且最多匹配 m 次。例如，"o{1,3}" 将匹配 "fooooood" 中的前三个 o。'o{0,1}' 等价于 'o?'。请注意在逗号和两个数之间不能有空格。</td>
</tr>
<tr>
<td>?</td>
<td>当该字符紧跟在任何一个其他限制符 (*, +, ?, {n}, {n,}, {n,m}) 后面时，匹配模式是非贪婪的。非贪婪模式尽可能少的匹配所搜索的字符串，而默认的贪婪模式则尽可能多的匹配所搜索的字符串。例如，对于字符串 "oooo"，'o+?' 将匹配单个 "o"，而 'o+' 将匹配所有 'o'。</td>
</tr>
<tr>
<td>.</td>
<td>匹配除 "\n" 之外的任何单个字符。要匹配包括 '\n' 在内的任何字符，请使用象 '[.\n]' 的模式。</td>
</tr>
<tr>
<td>(pattern)</td>
<td>匹配 pattern 并获取这一匹配。所获取的匹配可以从产生的 Matches 集合得到，在VBScript 中使用 SubMatches 集合，在JScript 中则使用 $0…$9 属性。要匹配圆括号字符，请使用 '\(' 或 '\)'。</td>
</tr>
<tr>
<td>(?:pattern)</td>
<td>匹配 pattern 但不获取匹配结果，也就是说这是一个非获取匹配，不进行存储供以后使用。这在使用 "或" 字符 (|) 来组合一个模式的各个部分是很有用。例如， 'industr(?:y|ies) 就是一个比 'industry|industries' 更简略的表达式。</td>
</tr>
<tr>
<td>(?=pattern)</td>
<td>正向预查，在任何匹配 pattern 的字符串开始处匹配查找字符串。这是一个非获取匹配，也就是说，该匹配不需要获取供以后使用。例如，'Windows (?=95|98|NT|2000)' 能匹配 "Windows 2000" 中的 "Windows" ，但不能匹配 "Windows 3.1" 中的 "Windows"。预查不消耗字符，也就是说，在一个匹配发生后，在最后一次匹配之后立即开始下一次匹配的搜索，而不是从包含预查的字符之后开始。</td>
</tr>
<tr>
<td>(?!pattern)</td>
<td>负向预查，在任何不匹配 pattern 的字符串开始处匹配查找字符串。这是一个非获取匹配，也就是说，该匹配不需要获取供以后使用。例如'Windows (?!95|98|NT|2000)' 能匹配 "Windows 3.1" 中的 "Windows"，但不能匹配 "Windows 2000" 中的 "Windows"。预查不消耗字符，也就是说，在一个匹配发生后，在最后一次匹配之后立即开始下一次匹配的搜索，而不是从包含预查的字符之后开始</td>
</tr>
<tr>
<td>x|y</td>
<td>匹配 x 或 y。例如，'z|food' 能匹配 "z" 或 "food"。'(z|f)ood' 则匹配 "zood" 或 "food"。</td>
</tr>
<tr>
<td>[xyz]</td>
<td>字符集合。匹配所包含的任意一个字符。例如， '[abc]' 可以匹配 "plain" 中的 'a'。</td>
</tr>
<tr>
<td>[^xyz]</td>
<td>负值字符集合。匹配未包含的任意字符。例如， '[^abc]' 可以匹配 "plain" 中的'p'。</td>
</tr>
<tr>
<td>[a-z]</td>
<td>字符范围。匹配指定范围内的任意字符。例如，'[a-z]' 可以匹配 'a' 到 'z' 范围内的任意小写字母字符。</td>
</tr>
<tr>
<td>[^a-z]</td>
<td>负值字符范围。匹配任何不在指定范围内的任意字符。例如，'[^a-z]' 可以匹配任何不在 'a' 到 'z' 范围内的任意字符。</td>
</tr>
<tr>
<td>\b</td>
<td>匹配一个单词边界，也就是指单词和空格间的位置。例如， 'er\b' 可以匹配"never" 中的 'er'，但不能匹配 "verb" 中的 'er'。</td>
</tr>
<tr>
<td>\B</td>
<td>匹配非单词边界。'er\B' 能匹配 "verb" 中的 'er'，但不能匹配 "never" 中的 'er'。</td>
</tr>
<tr>
<td>\cx</td>
<td>匹配由 x 指明的控制字符。例如， \cM 匹配一个 Control-M 或回车符。x 的值必须为 A-Z 或 a-z 之一。否则，将 c 视为一个原义的 'c' 字符。</td>
</tr>
<tr>
<td>\d</td>
<td>匹配一个数字字符。等价于 [0-9]。</td>
</tr>
<tr>
<td>\D</td>
<td>匹配一个非数字字符。等价于 [^0-9]。</td>
</tr>
<tr>
<td>\f</td>
<td>匹配一个换页符。等价于 \x0c 和 \cL。</td>
</tr>
<tr>
<td>\n</td>
<td>匹配一个换行符。等价于 \x0a 和 \cJ。</td>
</tr>
<tr>
<td>\r</td>
<td>匹配一个回车符。等价于 \x0d 和 \cM。</td>
</tr>
<tr>
<td>\s</td>
<td>匹配任何空白字符，包括空格、制表符、换页符等等。等价于 [ \f\n\r\t\v]。</td>
</tr>
<tr>
<td>\S</td>
<td>匹配任何非空白字符。等价于 [^ \f\n\r\t\v]。</td>
</tr>
<tr>
<td>\t</td>
<td>匹配一个制表符。等价于 \x09 和 \cI。</td>
</tr>
<tr>
<td>\v</td>
<td>匹配一个垂直制表符。等价于 \x0b 和 \cK。</td>
</tr>
<tr>
<td>\w</td>
<td>匹配包括下划线的任何单词字符。等价于'[A-Za-z0-9_]'。</td>
</tr>
<tr>
<td>\W</td>
<td>匹配任何非单词字符。等价于 '[^A-Za-z0-9_]'。</td>
</tr>
<tr>
<td>\xn</td>
<td>匹配 n，其中 n 为十六进制转义值。十六进制转义值必须为确定的两个数字长。例如，'\x41' 匹配 "A"。'\x041' 则等价于 '\x04' &amp; "1"。正则表达式中可以使用 ASCII 编码。.</td>
</tr>
<tr>
<td>\num</td>
<td>匹配 num，其中 num 是一个正整数。对所获取的匹配的引用。例如，'(.)\1' 匹配两个连续的相同字符。</td>
</tr>
<tr>
<td>\n</td>
<td>标识一个八进制转义值或一个向后引用。如果 \n 之前至少 n 个获取的子表达式，则 n 为向后引用。否则，如果 n 为八进制数字 (0-7)，则 n 为一个八进制转义值。</td>
</tr>
<tr>
<td>\nm</td>
<td>标识一个八进制转义值或一个向后引用。如果 \nm 之前至少有 nm 个获得子表达式，则 nm 为向后引用。如果 \nm 之前至少有 n 个获取，则 n 为一个后跟文字 m 的向后引用。如果前面的条件都不满足，若 n 和 m 均为八进制数字 (0-7)，则 \nm 将匹配八进制转义值 nm。</td>
</tr>
<tr>
<td>\nml</td>
<td>如果 n 为八进制数字 (0-3)，且 m 和 l 均为八进制数字 (0-7)，则匹配八进制转义值 nml。</td>
</tr>
<tr>
<td>\un</td>
<td>匹配 n，其中 n 是一个用四个十六进制数字表示的 Unicode 字符。例如， \u00A9 匹配版权符号 (?)。</td>
</tr>
</tbody>
</table>
<div style='background:#EFEFEF;border:1px dashed #CCC;color:#777;margin:5px 0;padding:5px 10px;-moz-border-radius:10px 0;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:10px;border-radius:10px 0;'><div>&raquo; 转载请注明来源：<a title="Life Studio" href="http://wange.im/">Life Studio</a> &raquo; <a rel="bookmark" title="跨出挑战正则表达式的第一步" href="http://wange.im/taken-the-first-step-to-challenge-the-regular-expression.html">《跨出挑战正则表达式的第一步》</a></div><div>&raquo; 本文链接地址：<a rel="bookmark" title="跨出挑战正则表达式的第一步" href="http://wange.im/taken-the-first-step-to-challenge-the-regular-expression.html">http://wange.im/taken-the-first-step-to-challenge-the-regular-expression.html</a></div><div>&raquo; 订阅本站：<a title="Life Studio" target="_blank" href="http://feed.wange.im">http://feed.wange.im</a></div></div><h3>相关日志</h3><ul class="st-related-posts"><li><a href="http://wange.im/world-clock-with-php.html" title="PHP 实现的静态世界时钟功能 (2010年07月9日)">PHP 实现的静态世界时钟功能</a> (143)</li><li><a href="http://wange.im/random-ads-with-array-in-wordpress.html" title="Wordpress 显示随机广告的方法 (2010年05月13日)">Wordpress 显示随机广告的方法</a> (167)</li><li><a href="http://wange.im/php-study-notes-echo-output.html" title="PHP 学习笔记：echo 输出 (2009年09月12日)">PHP 学习笔记：echo 输出</a> (20)</li><li><a href="http://wange.im/php-video-tutorial.html" title="《PHP从入门到精通》视频教程 (2009年09月11日)">《PHP从入门到精通》视频教程</a> (34)</li><li><a href="http://wange.im/wordpress-la-open-moderator-application.html" title="Wordpress啦论坛公开版主申请 (2010年09月3日)">Wordpress啦论坛公开版主申请</a> (64)</li><li><a href="http://wange.im/mb_strimwidth-in-wordpress.html" title="Wordpress 日志摘要截断的补充说明 (2010年08月30日)">Wordpress 日志摘要截断的补充说明</a> (93)</li><li><a href="http://wange.im/sub-menu-in-wordpress-3.html" title="Wordpress 3.0 菜单功能支持二级菜单 (2010年08月29日)">Wordpress 3.0 菜单功能支持二级菜单</a> (126)</li><li><a href="http://wange.im/default-love.html" title="推荐：情侣主题 Default-Love (2010年08月26日)">推荐：情侣主题 Default-Love</a> (96)</li><li><a href="http://wange.im/thanks-hengtian-xiao-zhang.html" title="致衡天小张的感谢信 (2010年08月25日)">致衡天小张的感谢信</a> (143)</li><li><a href="http://wange.im/recent-comments-rand-posts-in-one.html" title="最新、热评、随机日志函数三体合一 (2010年08月21日)">最新、热评、随机日志函数三体合一</a> (135)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://wange.im/taken-the-first-step-to-challenge-the-regular-expression.html/feed</wfw:commentRss>
		<slash:comments>84</slash:comments>
		</item>
		<item>
		<title>最新、热评、随机日志函数三体合一</title>
		<link>http://wange.im/recent-comments-rand-posts-in-one.html</link>
		<comments>http://wange.im/recent-comments-rand-posts-in-one.html#comments</comments>
		<pubDate>Sat, 21 Aug 2010 12:00:53 +0000</pubDate>
		<dc:creator>万戈</dc:creator>
				<category><![CDATA[电脑网络]]></category>
		<category><![CDATA[Darkside]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[主题]]></category>

		<guid isPermaLink="false">http://wange.im/?p=3720</guid>
		<description><![CDATA[　　我果然是没有设计的天份，做了这么多 WordPress 收费主题以来，每次都是照着设计师或者客户提供的 PSD 照图制做。如今想小试一下切菜刀，自主研发设计了一款 Darkside 主题，没想到面市不到两天就这样夭折了。普遍访客表示字体和配色不搭调，可能我的审美观比较小众，但在博客这个大家庭中，我不能强迫访客来适应我那如此重口味的主题，只好又换回了之前用了一年多的 D&#38;Z 主题。 　　换回 D&#38;Z 主题就要面临一个 WordPress 版本的问题，因为在制作 Darkside 主题的时候，我特意将其兼容了最新的 WordPress 3.0 的导航菜单功能，也顺便将 WordPress 升级到了最新的 3.0.1 中文版。可是杯具的是之前的 D&#38;Z 主题最高只是兼容到 WordPress 2.9.2，因为本不打算再升级该主题，这也是促使我做新主题的原因。而现在将主题切换回来也就意味着我又不得不升级一下 D&#38;Z 主题，我看了一下，主要是最新日志、热评日志、随机日志三个功能无法实现。 　　其实这三个功能在函数上是很相近的，无非就是一个排序的不同，最新日志是按照发布时间排序，热评日志是按照评论数量排序，随机日志则是随机排序。所以我索性就把这三个函数合并为一，一方面减少 functions.php 中代码的冗余，另一方面也方便自己管理。 　　把以下函数复制到 WordPress 主题目录下的 functions.php 中： function get_posts($orderby = '', $plusmsg = '') {     $get_posts = query_posts('posts_per_page=10&#38;caller_get_posts=1&#38;orderby='.$orderby);     foreach ($get_posts as $get_post) {             [...]]]></description>
			<content:encoded><![CDATA[<p>　　我果然是没有设计的天份，做了这么多 WordPress 收费主题以来，每次都是照着设计师或者客户提供的 PSD 照图制做。如今想小试一下切菜刀，自主研发设计了一款 <a title="Darkside 主题上线测试" href="http://wange.im/darkside-theme.html">Darkside 主题</a>，没想到面市不到两天就这样夭折了。普遍访客表示字体和配色不搭调，可能我的审美观比较小众，但在博客这个大家庭中，我不能强迫访客来适应我那如此重口味的主题，只好又换回了之前用了一年多的 D&amp;Z 主题。</p>
<p>　　换回 D&amp;Z 主题就要面临一个 WordPress 版本的问题，因为在制作 Darkside 主题的时候，我特意将其兼容了最新的 WordPress 3.0 的导航菜单功能，也顺便将 WordPress 升级到了最新的 3.0.1 中文版。可是杯具的是之前的 D&amp;Z 主题最高只是兼容到 WordPress 2.9.2，因为本不打算再升级该主题，这也是促使我做新主题的原因。而现在将主题切换回来也就意味着我又不得不升级一下 D&amp;Z 主题，我看了一下，主要是最新日志、热评日志、随机日志三个功能无法实现。</p>
<p>　　其实这三个功能在函数上是很相近的，无非就是一个排序的不同，最新日志是按照发布时间排序，热评日志是按照评论数量排序，随机日志则是随机排序。所以我索性就把这三个函数合并为一，一方面减少 functions.php 中代码的冗余，另一方面也方便自己管理。</p>
<p>　　把以下函数复制到 WordPress 主题目录下的 functions.php 中：</p>
<div class="source" style="font-family: 'Courier New', 'Lucida Console', 'monospace'; color: #000000;"><span style="color: #000080; font-weight: bold;">function</span> <span style="color: #000000;">get_posts</span>(<span style="color: #000000;">$orderby</span> <span style="color: #000000;">=</span> <span style="color: #0000ff;">''</span><span style="color: #000000;">,</span> <span style="color: #000000;">$plusmsg</span> <span style="color: #000000;">=</span> <span style="color: #0000ff;">''</span>) <span style="color: #000000;">{</span><br />
    <span style="color: #000000;">$get_posts</span> <span style="color: #000000;">=</span> <span style="color: #000000;">query_posts</span>(<span style="color: #0000ff;">'posts_per_page=10&amp;caller_get_posts=1&amp;orderby='</span><span style="color: #000000;">.</span><span style="color: #000000;">$orderby</span>);<br />
    <span style="color: #000000;">foreach</span> (<span style="color: #000000;">$get_posts</span> <span style="color: #000000;">as</span> <span style="color: #000000;">$get_post</span>) <span style="color: #000000;">{</span><br />
            <span style="color: #000000;">$output</span> <span style="color: #000000;">=</span> <span style="color: #0000ff;">''</span>;<br />
            <span style="color: #000000;">$post_date</span> <span style="color: #000000;">=</span> <span style="color: #000000;">mysql2date</span>(<span style="color: #0000ff;">'y年m月d日'</span><span style="color: #000000;">,</span> <span style="color: #000000;">$get_post</span><span style="color: #000000;">-&gt;</span><span style="color: #000000;">post_date</span>);<br />
            <span style="color: #000000;">$commentcount</span> <span style="color: #000000;">=</span> <span style="color: #0000ff;">'('</span><span style="color: #000000;">.</span><span style="color: #000000;">$get_post</span><span style="color: #000000;">-&gt;</span><span style="color: #000000;">comment_count</span><span style="color: #000000;">.</span><span style="color: #0000ff;">' 条评论)'</span>;<br />
            <span style="color: #000000;">$post_title</span> <span style="color: #000000;">=</span> <span style="color: #000000;">htmlspecialchars</span>(<span style="color: #000000;">stripslashes</span>(<span style="color: #000000;">$get_post</span><span style="color: #000000;">-&gt;</span><span style="color: #000000;">post_title</span>));<br />
            <span style="color: #000000;">$permalink</span> <span style="color: #000000;">=</span> <span style="color: #000000;">get_permalink</span>(<span style="color: #000000;">$get_post</span><span style="color: #000000;">-&gt;</span><span style="color: #000000;">ID</span>);<br />
            <span style="color: #000000;">$output</span> <span style="color: #000000;">.</span><span style="color: #000000;">=</span> <span style="color: #0000ff;">'&lt;li&gt;&lt;a href="'</span> <span style="color: #000000;">.</span> <span style="color: #000000;">$permalink</span> <span style="color: #000000;">.</span> <span style="color: #0000ff;">'" title="'</span><span style="color: #000000;">.</span><span style="color: #000000;">$post_title</span><span style="color: #000000;">.</span><span style="color: #0000ff;">'"&gt;'</span> <span style="color: #000000;">.</span> <span style="color: #000000;">$post_title</span> <span style="color: #000000;">.</span> <span style="color: #0000ff;">'&lt;/a&gt;'</span><span style="color: #000000;">.</span><span style="color: #000000;">$$plusmsg</span><span style="color: #000000;">.</span><span style="color: #0000ff;">'&lt;/li&gt;'</span>;<br />
            <span style="color: #000000;">echo</span> <span style="color: #0000ff;">'&lt;ul&gt;'</span><span style="color: #000000;">.</span><span style="color: #000000;">$output</span><span style="color: #000000;">.</span><span style="color: #0000ff;">'&lt;/ul&gt;'</span>;<br />
        <span style="color: #000000;">}</span><br />
    <span style="color: #000000;">wp_reset_query</span>();<br />
<span style="color: #000000;">}</span></div>
<p>　　调用方法分别如下：</p>
<div class="source" style="font-family: 'Courier New', 'Lucida Console', 'monospace'; color: #000000;"><span style="color: #008080;">&lt;?php</span><br />
<span style="font-style: italic; color: #008800;">//最新日志</span><br />
<span style="color: #000000;">get_posts</span>( <span style="color: #000000;">$orderby</span> <span style="color: #000000;">=</span> <span style="color: #0000ff;">'date'</span><span style="color: #000000;">,</span> <span style="color: #000000;">$plusmsg</span> <span style="color: #000000;">=</span> <span style="color: #0000ff;">'post_date'</span> );<br />
<span style="font-style: italic; color: #008800;">//热评日志</span><br />
<span style="color: #000000;">get_posts</span>( <span style="color: #000000;">$orderby</span> <span style="color: #000000;">=</span> <span style="color: #0000ff;">'comment_count'</span><span style="color: #000000;">,</span> <span style="color: #000000;">$plusmsg</span> <span style="color: #000000;">=</span> <span style="color: #0000ff;">'commentcount'</span> );<br />
<span style="font-style: italic; color: #008800;">//随机日志</span><br />
<span style="color: #000000;">get_posts</span>( <span style="color: #000000;">$orderby</span> <span style="color: #000000;">=</span> <span style="color: #0000ff;">'rand'</span><span style="color: #000000;">,</span> <span style="color: #000000;">$plusmsg</span> <span style="color: #000000;">=</span> <span style="color: #0000ff;">'post_date'</span> );<br />
<span style="color: #008080;">?&gt;</span></div>
<p>　　可以看到它们三者共用一个函数，而只是参数不同罢了，如题，最新、热评、随机日志函数三体合一就完成了，为自己编出这么一个YD的标题而感到骄傲，哈哈～效果的话就请看我的侧边栏吧。用 D&amp;Z 主题又想升级到 WordPress 3.0+ 的朋友注意看一下了，请根据本文自行修改。</p>
<div style='background:#EFEFEF;border:1px dashed #CCC;color:#777;margin:5px 0;padding:5px 10px;-moz-border-radius:10px 0;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:10px;border-radius:10px 0;'><div>&raquo; 转载请注明来源：<a title="Life Studio" href="http://wange.im/">Life Studio</a> &raquo; <a rel="bookmark" title="最新、热评、随机日志函数三体合一" href="http://wange.im/recent-comments-rand-posts-in-one.html">《最新、热评、随机日志函数三体合一》</a></div><div>&raquo; 本文链接地址：<a rel="bookmark" title="最新、热评、随机日志函数三体合一" href="http://wange.im/recent-comments-rand-posts-in-one.html">http://wange.im/recent-comments-rand-posts-in-one.html</a></div><div>&raquo; 订阅本站：<a title="Life Studio" target="_blank" href="http://feed.wange.im">http://feed.wange.im</a></div></div><h3>相关日志</h3><ul class="st-related-posts"><li><a href="http://wange.im/darkside-theme.html" title="Darkside 主题上线测试 (2010年08月19日)">Darkside 主题上线测试</a> (252)</li><li><a href="http://wange.im/default-love.html" title="推荐：情侣主题 Default-Love (2010年08月26日)">推荐：情侣主题 Default-Love</a> (96)</li><li><a href="http://wange.im/sunmusic-theme.html" title="SunMusic 主题上线测试 (2010年08月11日)">SunMusic 主题上线测试</a> (183)</li><li><a href="http://wange.im/downward-compatible-in-wordpress-3-themes.html" title="Wordpress 3.0 主题的向下兼容问题 (2010年08月6日)">Wordpress 3.0 主题的向下兼容问题</a> (121)</li><li><a href="http://wange.im/about-dz-theme-pro-cp.html" title="关于 D&#038;Z Theme Pro CP 付费主题 (2010年08月1日)">关于 D&#038;Z Theme Pro CP 付费主题</a> (274)</li><li><a href="http://wange.im/dwthemes-with-dustmedia.html" title="与尘埃老哥共建 DWthemes 工作室 (2010年07月28日)">与尘埃老哥共建 DWthemes 工作室</a> (203)</li><li><a href="http://wange.im/new-theme-for-wordpress.html" title="Wordpress 新主题制作中 (2010年05月1日)">Wordpress 新主题制作中</a> (164)</li><li><a href="http://wange.im/my-vanished-two-days.html" title="在我人间蒸发的两天里…… (2010年03月6日)">在我人间蒸发的两天里……</a> (131)</li><li><a href="http://wange.im/index-for-new-theme.html" title="新主题首页已完成～ (2010年01月30日)">新主题首页已完成～</a> (170)</li><li><a href="http://wange.im/learn-div-css.html" title="正式向 DIV+CSS 进军 (2010年01月27日)">正式向 DIV+CSS 进军</a> (181)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://wange.im/recent-comments-rand-posts-in-one.html/feed</wfw:commentRss>
		<slash:comments>135</slash:comments>
		</item>
		<item>
		<title>衡天小张现身上海</title>
		<link>http://wange.im/xiao-zhang-in-shang-hai.html</link>
		<comments>http://wange.im/xiao-zhang-in-shang-hai.html#comments</comments>
		<pubDate>Fri, 20 Aug 2010 13:34:43 +0000</pubDate>
		<dc:creator>万戈</dc:creator>
				<category><![CDATA[三言两语]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[上海]]></category>
		<category><![CDATA[世博会]]></category>
		<category><![CDATA[主机]]></category>
		<category><![CDATA[博客]]></category>

		<guid isPermaLink="false">http://wange.im/?p=3711</guid>
		<description><![CDATA[　　感谢世博会，让身在上海的我有机会接待一个又一个的网友；感谢领导，今天没有给我加班的机会；感谢衡天小张，他把第一次见网友的经历献给了我。 　　通过 Wordpress 我已经和不少博友见过面，而衡天小张是我有史以来见过的最最牛叉哄哄的人，也是我见过的最最低调的人，小张的牛叉就在于他的低调，他的低调也成就了他的牛叉。这也就再次验证了牛人都很低调这样的传言，像我这种假装低调的是不可能成为一代牛人的。 　　两天前听说小张要来上海，我是那个无比的激动啊，Wordpress 界当之无愧的主机大地主要莅临上海指导，这绝对有资格上头版头条啊，而我有幸一睹主机巨头的风采，是我无上的光荣啊，这近两年来也算没有在 WordPress 白混了。今天一早就收到了小张的短信，约了一起吃个晚饭，就在上海的城隍庙。 　　小张是从外滩打的去的城隍庙，比我先到，在4号门那里等着，真是让我很不好意思啊，让一代主机巨头顶着大太阳底下等我。是小张先认出的我，我感觉到有人直勾勾色眯眯地盯着我，我就一下子反应过来了，这一定就是传说中的神人小张！巨头不愧为巨头，站在我旁边比我足足高了一个头，确切来说，是我矮了一个头。。。小张初次来上海，所以特地选择了一家上海特色小吃的饭店，与主机巨头共进晚餐让我完全没有在意这美食的味道，只顾着和小张聊天。晚饭的时候小张向我传授了很多主机的知识，是我闻所未闻的，大开眼界，让我很佩服啊，一个还未毕业的大学生居然能有如此的造诣，真不简单。吃完饭还特地和小张合了张照片留念，一鸡冻忘记向他要签名了，真TMD失败！ 　　 &#187; 转载请注明来源：Life Studio &#187; 《衡天小张现身上海》&#187; 本文链接地址：http://wange.im/xiao-zhang-in-shang-hai.html&#187; 订阅本站：http://feed.wange.im相关日志终于有幸一睹木木本尊 (273)致衡天小张的感谢信 (143)常在博客飘，主机被挨刀 (126)降至冰点的美国专业 Wordpress 主机 (131)Yculer 歪酷人义卖主机赞助 WPG (105)评论回复邮件通知插件 (89)我的博客转型了吗？ (168)如果在博客嵌入个人论坛 (211)在博客上嵌入 Google 文档 (196)过滤并替换 Wordpress 留言指定字符 (243)]]></description>
			<content:encoded><![CDATA[<p>　　感谢世博会，让身在上海的我有机会接待一个又一个的网友；感谢领导，今天没有给我加班的机会；感谢<a title="衡天小张" href="http://hengtian.org/" target="_blank">衡天小张</a>，他把第一次见网友的经历献给了我。</p>
<p>　　通过 Wordpress 我已经和不少博友见过面，而衡天小张是我有史以来见过的最最牛叉哄哄的人，也是我见过的最最低调的人，小张的牛叉就在于他的低调，他的低调也成就了他的牛叉。这也就再次验证了牛人都很低调这样的传言，像我这种假装低调的是不可能成为一代牛人的。</p>
<p>　　两天前听说小张要来上海，我是那个无比的激动啊，Wordpress 界当之无愧的主机大地主要莅临上海指导，这绝对有资格上头版头条啊，而我有幸一睹主机巨头的风采，是我无上的光荣啊，这近两年来也算没有在 WordPress 白混了。今天一早就收到了小张的短信，约了一起吃个晚饭，就在上海的城隍庙。</p>
<p>　　小张是从外滩打的去的城隍庙，比我先到，在4号门那里等着，真是让我很不好意思啊，让一代主机巨头顶着大太阳底下等我。是小张先认出的我，我感觉到有人直勾勾色眯眯地盯着我，我就一下子反应过来了，这一定就是传说中的神人小张！巨头不愧为巨头，站在我旁边比我足足高了一个头，确切来说，是我矮了一个头。。。小张初次来上海，所以特地选择了一家上海特色小吃的饭店，与主机巨头共进晚餐让我完全没有在意这美食的味道，只顾着和小张聊天。晚饭的时候小张向我传授了很多主机的知识，是我闻所未闻的，大开眼界，让我很佩服啊，一个还未毕业的大学生居然能有如此的造诣，真不简单。吃完饭还特地和小张合了张照片留念，一鸡冻忘记向他要签名了，真TMD失败！</p>
<p>　　</p>
<div style='background:#EFEFEF;border:1px dashed #CCC;color:#777;margin:5px 0;padding:5px 10px;-moz-border-radius:10px 0;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:10px;border-radius:10px 0;'><div>&raquo; 转载请注明来源：<a title="Life Studio" href="http://wange.im/">Life Studio</a> &raquo; <a rel="bookmark" title="衡天小张现身上海" href="http://wange.im/xiao-zhang-in-shang-hai.html">《衡天小张现身上海》</a></div><div>&raquo; 本文链接地址：<a rel="bookmark" title="衡天小张现身上海" href="http://wange.im/xiao-zhang-in-shang-hai.html">http://wange.im/xiao-zhang-in-shang-hai.html</a></div><div>&raquo; 订阅本站：<a title="Life Studio" target="_blank" href="http://feed.wange.im">http://feed.wange.im</a></div></div><h3>相关日志</h3><ul class="st-related-posts"><li><a href="http://wange.im/date-with-immmmm.html" title="终于有幸一睹木木本尊 (2010年07月7日)">终于有幸一睹木木本尊</a> (273)</li><li><a href="http://wange.im/thanks-hengtian-xiao-zhang.html" title="致衡天小张的感谢信 (2010年08月25日)">致衡天小张的感谢信</a> (143)</li><li><a href="http://wange.im/oh-my-host.html" title="常在博客飘，主机被挨刀 (2010年01月14日)">常在博客飘，主机被挨刀</a> (126)</li><li><a href="http://wange.im/american-wordpress-host.html" title="降至冰点的美国专业 Wordpress 主机 (2009年12月30日)">降至冰点的美国专业 Wordpress 主机</a> (131)</li><li><a href="http://wange.im/yculer-sell-host-for-wpg.html" title="Yculer 歪酷人义卖主机赞助 WPG (2009年12月3日)">Yculer 歪酷人义卖主机赞助 WPG</a> (105)</li><li><a href="http://wange.im/configure-smtp.html" title="评论回复邮件通知插件 (2009年04月26日)">评论回复邮件通知插件</a> (89)</li><li><a href="http://wange.im/does-my-blog-change-style.html" title="我的博客转型了吗？ (2010年08月15日)">我的博客转型了吗？</a> (168)</li><li><a href="http://wange.im/embed-bbs-in-blog.html" title="如果在博客嵌入个人论坛 (2010年07月29日)">如果在博客嵌入个人论坛</a> (211)</li><li><a href="http://wange.im/google-docs-in-blog.html" title="在博客上嵌入 Google 文档 (2010年07月6日)">在博客上嵌入 Google 文档</a> (196)</li><li><a href="http://wange.im/replace-comment-text-in-wordpress.html" title="过滤并替换 Wordpress 留言指定字符 (2010年07月5日)">过滤并替换 Wordpress 留言指定字符</a> (243)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://wange.im/xiao-zhang-in-shang-hai.html/feed</wfw:commentRss>
		<slash:comments>239</slash:comments>
		</item>
	</channel>
</rss>
