<?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>Power by Result Search &#187; wordpress</title>
	<atom:link href="http://www.result-search.com/sty/category/technology/wordpress/feed" rel="self" type="application/rss+xml" />
	<link>http://www.result-search.com/sty</link>
	<description>Just another weblog</description>
	<lastBuildDate>Wed, 23 Jun 2010 03:12:17 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>2009独立博客统计数据</title>
		<link>http://www.result-search.com/sty/2010/01/22/2009%e7%8b%ac%e7%ab%8b%e5%8d%9a%e5%ae%a2%e7%bb%9f%e8%ae%a1%e6%95%b0%e6%8d%ae.html</link>
		<comments>http://www.result-search.com/sty/2010/01/22/2009%e7%8b%ac%e7%ab%8b%e5%8d%9a%e5%ae%a2%e7%bb%9f%e8%ae%a1%e6%95%b0%e6%8d%ae.html#comments</comments>
		<pubDate>Fri, 22 Jan 2010 02:19:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.result-search.com/sty/?p=1397</guid>
		<description><![CDATA[在中国有1.82亿人在写博客，平均每秒钟就有2个以上的blog被创建。博主写文章很勤劳，每天产生大约160万个新帖，或每秒钟大约18.6个 博文。2009年末，中国互联网寒冬，大约有13万个独立博客被关闭。在过去120天中更新的只有740万个，意味着95%博客半途而废。 wordpress.com成为世界上最大的blog，Alexa排名19位，公司只有员工16人。社交网站(Twitter、Facebook、 Friendfeed等)的参与度从1%增加到29%以上。最受欢迎的三种博客类型：日记，情感，随想。

读博客最主要的三个目的是：消遣娱乐，能够从多个角度看问题，以及能够经常产生心灵的共鸣。另外让卢松松觉得两个比较有趣的目的：看到新闻背后 的故事，关注博主的动向。经常读博客的人还是挺多的，虽然很多人不写。直接在浏览器阅读竟然占83%，RSS订阅还有一段路要走。博客作者关注点击量，博 客已经成为生活的一部分。在目前还没有太好的方式来评价一个博客是否成功之前，只好借助于数字。
博客阅读更为频繁，每周阅读博客的读者占到了读者总数的72.4%，在阅读时间上，阅读用时一小时之内的占到博客读者总数的绝大多数。29%的 网民愿意在社交网站上的链接分享你的博文。29%的网民愿意把博客加入书签或投票(Delicious，Digg和Reddit等)。 Trackbacks的参与度从19%下降到了3%，博客引用功能将要推出博客舞台。
在阅读博客来源及偏好的调查中，74.1%的被访者单选选择了“访问朋友、同事的博客”，是博客读者的主要阅读来源。获知博客的最有效三种形式：链接，论坛，搜索引擎。
这下你应该知道如何推广自己的博客了吧。
博客文章的生命周期更长，2007年，被跟踪文章的参与度在第一天高达94%，2008年为83%，2009年为64%。
即时网络(如witter)不会毁掉自己的读者群，文章可以持续更长时间，这种趋势让内容传播得更远。
(本文数据来源Cnnic、Technorati、ReadWriteWeb)
原创文章请注明转载自卢松松博客，本文地址：http://www.lusongsong.com/reed/141.html
]]></description>
			<content:encoded><![CDATA[<p>在中国有1.82亿人在写博客，平均每秒钟就有2个以上的blog被创建。博主写文章很勤劳，每天产生大约160万个新帖，或每秒钟大约18.6个 博文。2009年末，中国互联网寒冬，大约有13万个独立博客被关闭。在过去120天中更新的只有740万个，意味着95%博客半途而废。 wordpress.com成为世界上最大的blog，Alexa排名19位，公司只有员工16人。社交网站(Twitter、Facebook、 Friendfeed等)的参与度从1%增加到29%以上。最受欢迎的三种博客类型：日记，情感，随想。<br />
<span id="more-1397"></span><br />
读博客最主要的三个目的是：消遣娱乐，能够从多个角度看问题，以及能够经常产生心灵的共鸣。另外让卢松松觉得两个比较有趣的目的：看到新闻背后 的故事，关注博主的动向。经常读博客的人还是挺多的，虽然很多人不写。直接在浏览器阅读竟然占83%，RSS订阅还有一段路要走。博客作者关注点击量，博 客已经成为生活的一部分。在目前还没有太好的方式来评价一个博客是否成功之前，只好借助于数字。</p>
<p>博客阅读更为频繁，每周阅读博客的读者占到了读者总数的72.4%，在阅读时间上，阅读用时一小时之内的占到博客读者总数的绝大多数。29%的 网民愿意在社交网站上的链接分享你的博文。29%的网民愿意把博客加入书签或投票(Delicious，Digg和Reddit等)。 Trackbacks的参与度从19%下降到了3%，博客引用功能将要推出博客舞台。</p>
<p>在阅读博客来源及偏好的调查中，74.1%的被访者单选选择了“访问朋友、同事的博客”，是博客读者的主要阅读来源。获知博客的最有效三种形式：链接，论坛，搜索引擎。</p>
<p>这下你应该知道如何推广自己的博客了吧。</p>
<p>博客文章的生命周期更长，2007年，被跟踪文章的参与度在第一天高达94%，2008年为83%，2009年为64%。</p>
<p>即时网络(如witter)不会毁掉自己的读者群，文章可以持续更长时间，这种趋势让内容传播得更远。</p>
<p>(本文数据来源Cnnic、Technorati、ReadWriteWeb)</p>
<p>原创文章请注明转载自卢松松博客，本文地址：http://www.lusongsong.com/reed/141.html</p>
]]></content:encoded>
			<wfw:commentRss>http://www.result-search.com/sty/2010/01/22/2009%e7%8b%ac%e7%ab%8b%e5%8d%9a%e5%ae%a2%e7%bb%9f%e8%ae%a1%e6%95%b0%e6%8d%ae.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>为什么我们使用WordPress博客平台</title>
		<link>http://www.result-search.com/sty/2010/01/22/%e4%b8%ba%e4%bb%80%e4%b9%88%e6%88%91%e4%bb%ac%e4%bd%bf%e7%94%a8wordpress%e5%8d%9a%e5%ae%a2%e5%b9%b3%e5%8f%b0.html</link>
		<comments>http://www.result-search.com/sty/2010/01/22/%e4%b8%ba%e4%bb%80%e4%b9%88%e6%88%91%e4%bb%ac%e4%bd%bf%e7%94%a8wordpress%e5%8d%9a%e5%ae%a2%e5%b9%b3%e5%8f%b0.html#comments</comments>
		<pubDate>Fri, 22 Jan 2010 01:53:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.result-search.com/sty/?p=1386</guid>
		<description><![CDATA[
如果你是一个博主，你一定听说过WordPress，具WordPress官方介绍：“WordPress 是一个注重美学、易用性和网络标准的个人信息发布平台。WordPress 虽为免费的开源软件，但其价值是无法用金钱来衡量。
使用 WordPress 可以搭建功能强大的网络信息发布平台，但更多的是应用于个性化的博客。针对博客的应用，WordPress 能让您省却对后台技术的担心，集中精力做好网站的内容。”的确，正如介绍的那样，WordPress是目前最好的内容发布平台。
1. 它是免费的

WordPress是一个提供绝大部分功能的、不附带任何条件的，自由的、真正意义上的免费的软件。你可以通过WordPress做一个个人博客、一个专业的CMS网站、一个社区网站等等，任何你可以想到的都可以尝试使用WordPress实现。
2. 开放源码

这意味着，只要你善于编程、喜欢WordPress项目，那么你就可以加入到WordPress的开发中。可以帮助他们发展下一个WordPress版本。在本质上讲，WordPress不属于任何人，它是由一群喜爱博客的人来开发、维护、使用。
3. 强大的功能


WordPress 功能是强大的。虽然它的基本功能已经很强大，但是你可以通过使用插件来扩展WordPress的功能，使其更加强大。WordPress网站上有几千个插 件和应用。最重要的是，你可以完全自由的编辑你的网站的主题（HTML+CSS+PHP）使其博客多样化。
4. 操作简单

WordPress是非常简单的。尽管WordPress有大量的、强大的功能，但是WordPress可以非常容易的做出你所想到得任何类型的网站。写一篇文章并发表是非常快的。用户界面是光滑、干净、整洁。瞬间的点击即可完成你所需要做的事。
5. 持续的、不断的更新

由于WordPress被使用它的人不断的开 发，才得以WordPress的不断更新和改进，很多时候，WordPress发行间隔只有几个月，每个版本都会修正的非常完美，并且不断地增加新功能。 如果你一个有创意的功能、有许多人会用大这个功能，那么WordPress团队会考虑增加这个功能。
6. 插件扩展

我在前面已经提到了WordPress的插件 扩展。你可以很方便的把你需要的插件添加到你的博客里，以增加WordPress的功能。除此之外，WordPress还拥有无数的WordPress主 题，WordPress官方中有大量的优秀的主题供用户使用。传统上，以及现在有些博客程序需要自己写代码添加到自己的博客里以实现个性化的设计，甚至请 别人帮忙，造成花大量的时间、精力、设计技巧和经验在HTML和CSS上。然而，在 WordPress主题目录里，你可以从数以千计的主题(有许多非常优秀的，比如国内的inove主题)里选择自己喜欢的。它们都是基于GPL协议发布 的，你可以自由的使用。
7. 最后

像 WordPress这样的开发团体坚持不断的开发WordPress新版本，通常情况是很少见到得。虽然，WordPress起步于2003年，但是现在 势头依然劲爆。因为WordPress不仅仅是少数几个国家个人社区，所以WordPress将在未来很长的时间里会保持不断的更新。
]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><span style="text-align: left; direction: ltr;"><img title="docs.google.com_superpress_superpress" src="http://img.motian.org/upload/images/2009/12/docs.google.com_superpress_superpress.jpg" alt="docs.google.com_superpress_superpress" width="480" height="319" /></span></p>
<p><span style="text-align: left; direction: ltr;">如果你是一个博主，你一定听说过<span>WordPress</span>，具WordPress官方介绍：“</span><strong>WordPress</strong> 是一个注重美学、易用性和网络标准的个人信息发布平台。<strong>WordPress</strong> 虽为免费的<span>开源</span><span>软件</span>，但其价值是无法用金钱来衡量。</p>
<p>使用 <strong>WordPress</strong> 可以搭建功能强大的网络信息发布平台，但更多的是应用于个性化的<span>博客</span>。针对博客的应用，<strong>WordPress</strong> 能让您省却对后台技术的担心，集中精力做好网站的内容。”的确，正如介绍的那样，WordPress是目前最好的内容发布平台。</p>
<h2><span style="text-align: left; direction: ltr;"><strong>1.</strong></span> <strong>它是免费的</strong></h2>
<p style="text-align: center;"><img title="docs.google.com_WordPress-benefit-1_wordpress-benefit-1" src="http://img.motian.org/upload/images/2009/12/docs.google.com_WordPress-benefit-1_wordpress-benefit-1.jpg" alt="docs.google.com_WordPress-benefit-1_wordpress-benefit-1" width="400" height="265" /></p>
<p>WordPress是一个提供绝大部分功能的、不附带任何条件的，自由的、真正意义上的免费的软件。你可以通过WordPress做一个个人博客、一个专业的CMS网站、一个社区网站等等，任何你可以想到的都可以尝试使用WordPress实现。</p>
<h2><span style="text-align: left; direction: ltr;"><strong>2.</strong></span> <strong>开放源码</strong></h2>
<p style="text-align: center;"><img title="docs.google.com_WordPress-benefit-2_wordpress-benefit-2" src="http://img.motian.org/upload/images/2009/12/docs.google.com_WordPress-benefit-2_wordpress-benefit-2.jpg" alt="docs.google.com_WordPress-benefit-2_wordpress-benefit-2" width="400" height="265" /></p>
<p><span style="text-align: left; direction: ltr;">这意味着，只要你善于编程、喜欢WordPress项目，那么你就可以加入到WordPress的开发中。可以帮助他们发展下一个WordPress版本。在本质上讲，WordPress不属于任何人，它是由一群喜爱博客的人来开发、维护、使用。</span></p>
<h2><span style="text-align: left; direction: ltr;"><strong>3.</strong></span> <strong>强大的功能</strong></h2>
<p style="text-align: center;"><img title="docs.google.com_WordPress-benefit-3_wordpress-benefit-3" src="http://img.motian.org/upload/images/2009/12/docs.google.com_WordPress-benefit-3_wordpress-benefit-3.jpg" alt="docs.google.com_WordPress-benefit-3_wordpress-benefit-3" width="400" height="265" /></p>
<p><span id="more-1386"></span><br />
<span style="text-align: left; direction: ltr;">WordPress 功能是强大的。虽然它的基本功能已经很强大，但是你可以通过使用插件来扩展WordPress的功能，使其更加强大。WordPress网站上有几千个插 件和应用。最重要的是，你可以完全自由的编辑你的网站的主题（HTML+CSS+PHP）使其博客多样化。</span></p>
<h2><span style="text-align: left; direction: ltr;"><strong>4.</strong></span> <span style="text-align: left; direction: ltr;"><strong>操作</strong></span><strong>简单</strong></h2>
<p style="text-align: center;"><span style="text-align: left; direction: ltr;"><img title="docs.google.com_WordPress-benefit-4_wordpress-benefit-4" src="http://img.motian.org/upload/images/2009/12/docs.google.com_WordPress-benefit-4_wordpress-benefit-4.jpg" alt="docs.google.com_WordPress-benefit-4_wordpress-benefit-4" width="400" height="265" /></span></p>
<p><span style="text-align: left; direction: ltr;">WordPress是非常简单的。尽管WordPress有大量的、强大的功能，但是WordPress可以非常容易的做出你所想到得任何类型的网站。写一篇文章并发表是非常快的。用户界面是光滑、干净、整洁。瞬间的点击即可完成你所需要做的事。</span></p>
<h2><span style="text-align: left; direction: ltr;"><strong>5.</strong></span> <span style="text-align: left; direction: ltr;"><strong>持续的、不断的更新</strong></span></h2>
<p style="text-align: center;"><img title="docs.google.com_WordPress-benefit-5_wordpress-benefit-5" src="http://img.motian.org/upload/images/2009/12/docs.google.com_WordPress-benefit-5_wordpress-benefit-5.jpg" alt="docs.google.com_WordPress-benefit-5_wordpress-benefit-5" width="400" height="265" /></p>
<p><span style="text-align: left; direction: ltr;">由于WordPress被使用它的人不断的开 发，才得以WordPress的不断更新和改进，很多时候，WordPress发行间隔只有几个月，每个版本都会修正的非常完美，并且不断地增加新功能。 如果你一个有创意的功能、有许多人会用大这个功能，那么WordPress团队会考虑增加这个功能。</span></p>
<h2><span style="text-align: left; direction: ltr;"><strong>6.</strong></span> <span style="text-align: left; direction: ltr;"><strong>插件</strong></span><strong>扩展</strong></h2>
<p style="text-align: center;"><img title="docs.google.com_WordPress-benefit-6_wordpress-benefit-6" src="http://img.motian.org/upload/images/2009/12/docs.google.com_WordPress-benefit-6_wordpress-benefit-6.jpg" alt="docs.google.com_WordPress-benefit-6_wordpress-benefit-6" width="400" height="265" /></p>
<p><span style="text-align: left; direction: ltr;">我在前面已经提到了WordPress的插件 扩展。你可以很方便的把你需要的插件添加到你的博客里，以增加WordPress的功能。除此之外，WordPress还拥有无数的WordPress主 题，WordPress官方中有大量的优秀的主题供用户使用。传统上，以及现在有些博客程序需要自己写代码添加到自己的博客里以实现个性化的设计，甚至请 别人帮忙，造成花大量的时间、精力、设计技巧和经验在HTML和CSS上。然而，在 WordPress主题目录里，你可以从数以千计的主题(有许多非常优秀的，比如国内的inove主题)里选择自己喜欢的。它们都是基于GPL协议发布 的，你可以自由的使用。</span></p>
<h2><span style="text-align: left; direction: ltr;"><strong>7.</strong></span> <strong>最后</strong></h2>
<p style="text-align: center;"><img title="docs.google.com_WordPress-benefit-7_wordpress-benefit-7" src="http://img.motian.org/upload/images/2009/12/docs.google.com_WordPress-benefit-7_wordpress-benefit-7.jpg" alt="docs.google.com_WordPress-benefit-7_wordpress-benefit-7" width="400" height="265" /></p>
<p><span style="text-align: left; direction: ltr;">像 WordPress这样的开发团体坚持不断的开发WordPress新版本，通常情况是很少见到得。虽然，WordPress起步于2003年，但是现在 势头依然劲爆。因为WordPress不仅仅是少数几个国家个人社区，所以WordPress将在未来很长的时间里会保持不断的更新。</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.result-search.com/sty/2010/01/22/%e4%b8%ba%e4%bb%80%e4%b9%88%e6%88%91%e4%bb%ac%e4%bd%bf%e7%94%a8wordpress%e5%8d%9a%e5%ae%a2%e5%b9%b3%e5%8f%b0.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>wordpress编码规范</title>
		<link>http://www.result-search.com/sty/2010/01/22/wordpress%e7%bc%96%e7%a0%81%e8%a7%84%e8%8c%83.html</link>
		<comments>http://www.result-search.com/sty/2010/01/22/wordpress%e7%bc%96%e7%a0%81%e8%a7%84%e8%8c%83.html#comments</comments>
		<pubDate>Fri, 22 Jan 2010 01:48:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wordpress tips]]></category>

		<guid isPermaLink="false">http://www.result-search.com/sty/?p=1384</guid>
		<description><![CDATA[一些旧的wordpress的php代码结构在风格上不统一.wordpress一直都努力逐步改善这个问题帮助用户维护一个统一的编码风格,使代码保持简洁,容易阅读.
不论是在编写wordpress核心代码,插件还是主题的时候,请记住以下几点.这篇指南和pear编码规范在许多地方很相似,但在一些关键地方有所不同.

单引号和双引号 
适当的使用单引号和双引号.如果你不在字符串中做计算,就使用单引号.你几乎不用在字符串中转义 html的引号,因为你可以像下面这样替换引用风格: 

     echo '&#60;a href="/static/link" title="Yeah yeah!"&#62;Link name&#60;/a&#62;';
     echo "&#60;a href='$link' title='$linktitle'&#62;$linkname&#60;/a&#62;";

唯一的例外就是javascript,因为有时候在一些地方必须使用单引号或者双引号.属性值的文本必须经过attribute_escape()函数的处理,防止单引号或者双引号终止属性值解析从而使xhtml失效,导致安全问题. 


缩进 
你的缩进应该能够反映出代码的逻辑结构.尽量使用tab而不要使用空格,因为这样能够保证有跨客户端编辑器软件的灵活性. 
例外:你如果有段代码想要保持某些数据对齐更方便阅读,可以使用空格.如下: 


总则:在行首使用tab,在行里面使用空格. 

    [tab]$foo   = 'somevalue';
    [tab]$foo2  = 'somevalue2';
    [tab]$foo34 = 'somevalue3';
    [tab]$foo5  = 'somevalue4';

大括号的使用风格 [...]]]></description>
			<content:encoded><![CDATA[<p>一些旧的wordpress的php代码结构在风格上不统一.wordpress一直都努力逐步改善这个问题帮助用户维护一个统一的编码风格,使代码保持简洁,容易阅读.</p>
<p>不论是在编写wordpress核心代码,插件还是主题的时候,请记住以下几点.这篇指南和pear编码规范在许多地方很相似,但在一些关键地方有所不同.</p>
<dl>
<dt>单引号和双引号 </dt>
<dd>适当的使用单引号和双引号.如果你不在字符串中做计算,就使用单引号.你几乎不用在字符串中转义 html的引号,因为你可以像下面这样替换引用风格: </dd>
</dl>
<pre>     echo '&lt;a href="/static/link" title="Yeah yeah!"&gt;Link name&lt;/a&gt;';
     echo "&lt;a href='$link' title='$linktitle'&gt;$linkname&lt;/a&gt;";</pre>
<dl>
<dd>唯一的例外就是javascript,因为有时候在一些地方必须使用单引号或者双引号.属性值的文本必须经过attribute_escape()函数的处理,防止单引号或者双引号终止属性值解析从而使xhtml失效,导致安全问题. </dd>
</dl>
<dl>
<dt>缩进 </dt>
<dd>你的缩进应该能够反映出代码的逻辑结构.尽量使用tab而不要使用空格,因为这样能够保证有跨客户端编辑器软件的灵活性. </dd>
<dd>例外:你如果有段代码想要保持某些数据对齐更方便阅读,可以使用空格.如下: </dd>
</dl>
<dl>
<dd>总则:在行首使用tab,在行里面使用空格. </dd>
</dl>
<pre>    [tab]$foo   = 'somevalue';
    [tab]$foo2  = 'somevalue2';
    [tab]$foo34 = 'somevalue3';
    [tab]$foo5  = 'somevalue4';<span id="more-1384"></span></pre>
<dl>
<dt>大括号的使用风格 </dt>
<dd>大括号应该在含有多行的代码块中使用: </dd>
</dl>
<pre>    if ( condition ) {
    action1();
    action2();
} elseif ( condition2 &amp;&amp; condition3 ) {
    action3();
    action4();
} else {
   defaultaction();
}</pre>
<dl>
<dd>此外,你如果有一个很长的代码块,考虑一下能不能把它拆成多个短点的代码块或者写成一个函数.如果你觉得不能避免这样长代码块,那么最好 能够在代码块的结尾做一个简短的注释,告诉阅读代码的人这时一个大括号的结束&#8212;比较典型的就是35行以上的逻辑代码块.当然,不是能很直观的看出来结 构的代码都应该注释一下. </dd>
<dd>为了简洁,只含有一行的代码块可以省去大括号: </dd>
</dl>
<pre>if ( condition )
    action1();
elseif ( condition2 )
    action2();
else
    action3();</pre>
<dl>
<dd>如果任何一个逻辑相关(比如判断)的代码块含有多行代码,那么所有的相关代码块都应该用大括号包含. </dd>
</dl>
<pre>if ( condition ) {
    action1();
} elseif ( condition2 ) {
    action2a();
    action2b();
}</pre>
<dl>
<dd>循环应该总是放到大括号里面以增强可读性,这样一来也可以允许调试或者增加额外的功能编辑里面的代码. </dd>
</dl>
<pre>&lt;nowiki&gt;
foreach ( $items as $item ) {
    process_item( $item );
}
&lt;nowiki&gt;</pre>
<dl>
<dt>include_once和require_once </dt>
<dd>要知道include_once和require_once的不同然后正确的使用它们.我们这里引用一下php的官方文档的解释:&#8221;这 两种结构除了在处理错误信息之外是等同的.include()产生警告信息,require()产生致命错误&#8221;,致命错误会使终止脚本的运行. </dd>
</dl>
<dl>
<dt>正则表达式 </dt>
<dd>应该使用符合POSIX的perl兼容的正则表达式,使用preg_replace_callback,不要使用/e开关. </dd>
</dl>
<dl>
<dt>不要使用php短标签 </dt>
<dd>不要使用简短的php标签(&lt;? &#8230; ?&gt;或者&lt;?=$vars?&gt;),应该使用php完整标签&lt;?php &#8230; ?&gt;,保证在关闭标签后不要有任何空格. </dd>
</dl>
<dl>
<dt>空格的使用 </dt>
<dd>在逗号后面和逻辑操作符与赋值符的两边添加空格.比如:&#8221;x == 1&#8243;,&#8221;$foo &amp;&amp; $bar&#8221;,&#8221;array( 1, 2, 3, 4 )&#8221;.在if, elseif, foreach, for , switch的开始和结束括号两边也同样要添加空格.(例如:foreach ( $foo as $bar ) { &#8230;)定义一个函数的时候这样做:function myfunction( $param1 = &#8216;foo&#8217;, $param2 = &#8216;bar&#8217; ) {,调用函数的时候这样:myfunction( $param1, funcparam( $param2 ) ); </dd>
</dl>
<dl>
<dt>格式化SQL语句 </dt>
<dd>编写时可以把较为复杂SQL语句拆分成带缩进的几行,使得复杂的逻辑通俗易懂.当然,大部分的SQL语句写在一行也是可以工作的.要大写UPDATE,INSERT等SQL的关键字. </dd>
<dd>更新数据库的函数希望传递给他们的函数不要含有SQL的\转义,转义应该在数据库查询的时候执行,我们可以使用$wpdb-&gt;prepare(). </dd>
<dd>$wpdb-&gt;prepare()是在SQL查询时候处理转义,引用,整型判定的函数.它使用sprintf()函数的子集.例如: </dd>
</dl>
<pre>$var = "dangerous'"; // raw data that may or may not need to be escaped
$id  = some_foo_number(); // data we expect to be an integer, but we're not certain

$wpdb-&gt;query( $wpdb-&gt;prepare( "UPDATE $wpdb-&gt;posts SET post_title = %s WHERE ID = %d", $var, $id ) );</pre>
<dl>
<dd>%s是字符串的占位符,%d是整型的占位符.注意他们没有被引号引起来.$wpdb-&gt;prepare()会为我们处理转义和引用的问题.这样就很容易看得出来哪些东西被转义了哪些没有,因为这会发生在数据库查询的时候. </dd>
</dl>
<dl>
<dt>数据库查询 </dt>
<dd>避免直接动数据库.如果有一个函数可以得到你想得到的数据,那么就使用这个函数.数据库抽象层可以使你的代码向前兼容,如果查询结果在 缓存中,使用函数就可以不用查询数据库,可以提高很多倍的访问速度.如果你必须要动数据库,在wp-hackers邮件列表发个帖子联系里面的开发人员, 或许他们会考虑在下个版本中加入个实现你的功能的函数.(呵呵~) </dd>
</dl>
<dl>
<dt>变量,函数,文件名,操作符 </dt>
<dd>变量名和函数名使用小写(不要使用驼峰格式),使用下划线做连字符. </dd>
</dl>
<pre>function some_name( $some_variable ) { [...] }</pre>
<dl>
<dd>使用小写的,带有描述性的文件名,用横线做连字符. </dd>
</dl>
<pre>my-plugin-name.php</pre>
<dl>
<dd>不要创建只使用一次的变量.这包括数据库查询.与数据库交互时使用wpdb类的函数. </dd>
<dd>三元操作符挺好用的.养成表达式为真的时候做测试的习惯,而不是假的时候,否则就会混淆. </dd>
</dl>
<pre>// GOOD example:
// (if statement is true) ? (do this) : (if false, do this);
$musictype = ( 'jazz' == $music ) ? 'cool' : 'blah';</pre>
<dl>
<dd>还有很重要的一点就是上面的这个例子.做逻辑比较的时候把变量放到右边.试想:如果你忘记了其中一个等号,把变量放到右边就会抛出一个解析错误,而放在左边就会是一个赋值操作而执行了.这不需要花费额外的时间去做,但是如果因此解决了一个bug,那么就值了. </dd>
</dl>
<dl>
<dt>使用见名知意的函数参数名称 </dt>
<dd>调用函数时使用描述性的字符串而不是单单的true和false. </dd>
</dl>
<pre>//BAD
function eat( $what, $slowly = true ) {
    ...
}
eat( 'mushrooms' );
eat( 'mushrooms', true ); // what does true mean?
eat( 'dogfood', false ); // what does false mean? The opposite of true?</pre>
<dl>
<dd>因为php不支持命名参数,如果参数名称没有任何意义,我们每遇到这样的函数都得去查函数定义.我们可以使用描述性的参数标记使函数更具可读性.替换上面的布尔类型: </dd>
</dl>
<pre>//GOOD
function eat( $what, $speed = 'slowly' ) {
    ...
}
eat( 'mushrooms' );
eat( 'mushrooms', 'slowly' );
eat( 'dogfood', 'fast' );</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.result-search.com/sty/2010/01/22/wordpress%e7%bc%96%e7%a0%81%e8%a7%84%e8%8c%83.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>如何让Wordpress实现文章的自动截断</title>
		<link>http://www.result-search.com/sty/2009/05/14/%e5%a6%82%e4%bd%95%e8%ae%a9wordpress%e5%ae%9e%e7%8e%b0%e6%96%87%e7%ab%a0%e7%9a%84%e8%87%aa%e5%8a%a8%e6%88%aa%e6%96%ad.html</link>
		<comments>http://www.result-search.com/sty/2009/05/14/%e5%a6%82%e4%bd%95%e8%ae%a9wordpress%e5%ae%9e%e7%8e%b0%e6%96%87%e7%ab%a0%e7%9a%84%e8%87%aa%e5%8a%a8%e6%88%aa%e6%96%ad.html#comments</comments>
		<pubDate>Thu, 14 May 2009 09:07:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.yaaahaaa.com/2009/05/14/%e5%a6%82%e4%bd%95%e8%ae%a9wordpress%e5%ae%9e%e7%8e%b0%e6%96%87%e7%ab%a0%e7%9a%84%e8%87%aa%e5%8a%a8%e6%88%aa%e6%96%ad.html</guid>
		<description><![CDATA[

我们知道，如果用&#60;?php the_excerpt(); ?&#62;可以实现文章的摘要输出，但它不会按一定的字数输出，即我们所说的自动截断。很多人都想实现这个效果，无奈教程很少。比如我，在用Wordpress初期，也想尝试这种效果，当然，没成功，因为对WP并不熟悉，再之是不懂得CSS。
今天，让我们来说说如何让WP实现文章的自动截断输出吧。不懂PHP/JS，所以，无法从这两个方面实现，但有两种比较简单的，即利用插件和CSS。而我们介绍的也是这两种方法。
 


利用插件自动截断
Advanced Excerpt
这个插件需要你调用&#60;?php the_excerpt(); ?&#62;，然后在后台做相应的设置，详情如下图。我在sofish v1.0这个主题用的就是这个插件。

WP Limit Posts Automatically
同样是一个非常强大的插件，功能比上一个插件还多，支持按单词（英文，如sofish只认为是一个单词）输入、按字数（中文用户或许应该选择这个，方便控制）、只输出第一段，更详细的设置作者哪里有图示，这里就不贴图了。
Limit-Post
这个插件使用应该是比较简单吧。不过，只是用 &#60; ? the_content_limit(1000, &#8220;Read more…);?&#62;来调用，当然，&#8221;1000&#8243;是你所要显示的数字。简单，或许是不错的选择。

CSS实现文章自动截断输出
这个方法第一次是从5key那里得来的。这个方法在Firefox下是不会显示省略号的。具体的方式是：
div.test{
width:200px; // 宽度一般会继承上级容器
height:100px; // 注意设置你的高度
border:1px solid red;
border-top:4px solid red;
padding:10px;
overflow:hidden; // firefox下隐藏超出部分
text-overflow:ellipsis; // 显示省略号，FF下只显示截断
white-space:nowrap; // 强制不换行
}


我想，如果你不懂怎么用CSS的话，用插件是非常方便的事。如果你懂的CSS的话，用插件也是非常好的选择。我们通常都只是单纯都希望截断，然后忘 记了表现形式。最好的方法是将两者结合。比如用这个来控制每篇文章都在同样大小的区域内显示。这对于想做一个CMS型的主题，也是非常棒的方法。

]]></description>
			<content:encoded><![CDATA[<div id="blog_text" class="cnt">
<div class="tpost">
<p>我们知道，如果用<code><span style="font-family: 新宋体;">&lt;?php the_excerpt(); ?&gt;</span></code>可以实现文章的摘要输出，但它不会按一定的字数输出，即我们所说的自动截断。很多人都想实现这个效果，无奈教程很少。比如我，在用<a href="http://www.happinesz.cn/archives/tag/wordpress/" target="_blank">Wordpress</a>初期，也想尝试这种效果，当然，没成功，因为对WP并不熟悉，再之是不懂得<a href="http://www.happinesz.cn/archives/tag/css/">CSS</a>。</p>
<p>今天，让我们来说说如何让WP实现文章的自动截断输出吧。不懂PHP/JS，所以，无法从这两个方面实现，但有两种比较简单的，即利用插件和CSS。而我们介绍的也是这两种方法。</p></div>
<p> </p>
<ul>
<li>
<h3>利用插件自动截断</h3>
<h4><a href="http://sparepencil.com/code/advanced-excerpt/">Advanced Excerpt</a></h4>
<p>这个插件需要你调用<code><span style="font-family: 新宋体;">&lt;?php the_excerpt(); ?&gt;</span></code>，然后在后台做相应的设置，详情如下图。我在<a href="http://www.happinesz.cn/archives/421/" target="_blank">sofish v1.0</a>这个<a href="http://www.happinesz.cn/archives/tag/theme/">主题</a>用的就是这个插件。</p>
<p><a title="advanced by webflickr, on Flickr" href="http://www.flickr.com/photos/webflickr/2504557388/"><img src="http://farm3.static.flickr.com/2069/2504557388_ef61182bbd_o.gif" alt="advanced excerpt" width="541" height="383" /></a></p>
<h4><a href="http://www.jenst.se/2007/12/03/wp-limit-posts-automatically">WP Limit Posts Automatically</a></h4>
<p>同样是一个非常强大的插件，功能比上一个插件还多，支持按单词（英文，如sofish只认为是一个单词）输入、按字数（中文用户或许应该选择这个，方便控制）、只输出第一段，更详细的设置作者哪里有图示，这里就不贴图了。</p>
<h4><a href="http://labitacora.net/index.php?p=152">Limit-Post</a></h4>
<p>这个插件使用应该是比较简单吧。不过，只是用 &lt; ? the_content_limit(1000, &#8220;Read more…);?&gt;来调用，当然，&#8221;1000&#8243;是你所要显示的数字。简单，或许是不错的选择。</li>
<li>
<h3>CSS实现文章自动截断输出</h3>
<p>这个方法第一次是从<a href="http://www.5key.net/blog/index.php/2007/07/25/css-text-truncation/">5key</a>那里得来的。这个方法在Firefox下是不会显示省略号的。具体的方式是：</p>
<p><code><span style="font-family: 新宋体;">div.test{<br />
width:200px; // 宽度一般会继承上级容器<br />
height:100px; // 注意设置你的高度<br />
border:1px solid red;<br />
border-top:4px solid red;<br />
padding:10px;<br />
overflow:hidden; // firefox下隐藏超出部分<br />
text-overflow:ellipsis; // 显示省略号，FF下只显示截断<br />
white-space:nowrap; // 强制不换行<br />
}</span></code></li>
</ul>
<div class="tpost">
<p>我想，如果你不懂怎么用CSS的话，用插件是非常方便的事。如果你懂的CSS的话，用插件也是非常好的选择。我们通常都只是单纯都希望截断，然后忘 记了表现形式。最好的方法是将两者结合。比如用这个来控制每篇文章都在同样大小的区域内显示。这对于想做一个CMS型的主题，也是非常棒的方法。</p></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.result-search.com/sty/2009/05/14/%e5%a6%82%e4%bd%95%e8%ae%a9wordpress%e5%ae%9e%e7%8e%b0%e6%96%87%e7%ab%a0%e7%9a%84%e8%87%aa%e5%8a%a8%e6%88%aa%e6%96%ad.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
