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

<channel>
	<title>实时信息 &#187; Wordpress</title>
	<atom:link href="http://www.shtion.com/category/wordpress/feed" rel="self" type="application/rss+xml" />
	<link>http://www.shtion.com</link>
	<description>互联网应用</description>
	<lastBuildDate>Wed, 18 Jan 2012 05:46:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>WordPress 3.3背景功能失效解决方案</title>
		<link>http://www.shtion.com/17099.html</link>
		<comments>http://www.shtion.com/17099.html#comments</comments>
		<pubDate>Wed, 21 Dec 2011 10:29:19 +0000</pubDate>
		<dc:creator>shtion</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Wordpress主题制作教程]]></category>
		<category><![CDATA[Wordpress技巧]]></category>

		<guid isPermaLink="false">http://www.shtion.com/?p=17099</guid>
		<description><![CDATA[很多朋友已经升级到了WordPress 3.3正式版，不过很快发现某些具备“背景”功能的主题之前设置的背景失效了。WordPress早在2.8版就增加了自定义背景body_class()函数，直到3.0版才在默认主题中增加了“背景”功能，具备此功能的主 题也不是很多，可能大部分主题设计者会觉得这个功能有些鸡肋，简单通过修改CSS样式就可实现的功能，没有必要增加一次数据库查询，但这句 body_class()函数初衷，并不是为了简单更换整个站点所有页面的背景，而是方便设计人员灵活的控制不同页面中各个元素样式，大道理不说了，下面说一下具体的解决方案： 方案一 WordPress 3.3版在程序wp-includes目录theme.php中增加一个custom-background 标签，这是造成“背景”功能失效的问题所在，打开theme.php程序文件，在第1797行找到： body.custom-background { &#60;?php echo trim( $style ); ?&#62; } 删除其中的 .custom-background 变为： body { &#60;?php echo trim( $style ); ?&#62; } 此方法适合所有之前支持“背景”功能的主题，但需修改程序文件，不建议使用。 方案二 这是标准的解决的方案，打开默认主题Twenty Eleven的header.php模版，你会发现有一句： &#60;body &#60;?php body_class(); ?&#62;&#62; 代替了正常的&#60;body&#62;标签，这是关键，将上面的代码替换自己所使用主题header.php模板&#60;body&#62;标签即可。 方案三 用 &#60;body&#62; 替换header.php模版&#60;body&#62;标签，不让其增加额外的标签，此方法方便实用，适合所有主题。]]></description>
			<content:encoded><![CDATA[<p>很多朋友已经升级到了WordPress 3.3正式版，不过很快发现某些具备“背景”功能的主题之前设置的背景失效了。WordPress早在2.8版就增加了自定义背景body_class()函数，直到3.0版才在默认主题中增加了“背景”功能，具备此功能的主 题也不是很多，可能大部分主题设计者会觉得这个功能有些鸡肋，简单通过修改CSS样式就可实现的功能，没有必要增加一次数据库查询，但这句 body_class()函数初衷，并不是为了简单更换整个站点所有页面的背景，而是方便设计人员灵活的控制不同页面中各个元素样式，大道理不说了，下面说一下具体的解决方案：</p>
<p><strong>方案一 </strong>WordPress 3.3版在程序wp-includes目录theme.php中增加一个custom-background 标签，这是造成“背景”功能失效的问题所在，打开theme.php程序文件，在第1797行找到：</p>
<p><code>body.custom-background { &lt;?php echo trim( $style ); ?&gt; }</code></p>
<p>删除其中的 .custom-background 变为：</p>
<p><code>body { &lt;?php echo trim( $style ); ?&gt; }</code></p>
<p>此方法适合所有之前支持“背景”功能的主题，但需修改程序文件，不建议使用。</p>
<p><strong>方案二</strong> 这是标准的解决的方案，打开默认主题Twenty Eleven的header.php模版，你会发现有一句：</p>
<p><code>&lt;body &lt;?php body_class(); ?&gt;&gt;</code></p>
<p>代替了正常的&lt;body&gt;标签，这是关键，将上面的代码替换自己所使用主题header.php模板&lt;body&gt;标签即可。</p>
<p><strong>方案三</strong> 用</p>
<p><code>&lt;body&gt;</code></p>
<p>替换header.php模版&lt;body&gt;标签，不让其增加额外的标签，此方法方便实用，适合所有主题。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shtion.com/17099.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress实现HTML5预加载</title>
		<link>http://www.shtion.com/11413.html</link>
		<comments>http://www.shtion.com/11413.html#comments</comments>
		<pubDate>Thu, 03 Nov 2011 16:10:47 +0000</pubDate>
		<dc:creator>shtion</dc:creator>
				<category><![CDATA[html5]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Wordpress技巧]]></category>

		<guid isPermaLink="false">http://www.shtion.com/?p=11413</guid>
		<description><![CDATA[HTML5引入了预加载页面技术，可以大幅度提高您的网站加载时间以及速度。那么如何给WordPress站点添加HTML5预加载呢？其实方法很简单，只需要在header.php模版的&#60;head&#62; 与&#60;/head&#62; 之间添加一段代码即可，具体的教程见下文： WordPress实现HTML5预加载方法很简单，把下面代码： &#60;?php if (is_archive() &#38;&#38; ($paged &#62; 1) &#38;&#38; ($paged &#60; $wp_query-&#62;max_num_pages)) { ?&#62; &#60;link rel=”prefetch” href=”&#60;?php echo get_next_posts_page_link(); ?&#62;”&#62; &#60;link rel=”prerender” href=”&#60;?php echo get_next_posts_page_link(); ?&#62;”&#62; &#60;?php } ?&#62; 加到header.php模版，&#60;head&#62; 与&#60;/head&#62; 之间。 还可以根据自己的需要对上面的代码进行适当的修改，例如加个判断预读首页等。 &#60;?php if (is_archive() &#38;&#38; ($paged &#62; 1) &#38;&#38; ($paged &#60; $wp_query-&#62;max_num_pages)) { ?&#62; &#60;link rel=”prefetch” href=”&#60;?php echo get_next_posts_page_link(); ?&#62;”&#62; &#60;link rel=”prerender” href=”&#60;?php echo get_next_posts_page_link(); ?&#62;”&#62; &#60;?php } elseif (is_singular()) { ?&#62; &#60;link rel=”prefetch” href=”&#60;?php bloginfo(&#8216;home&#8217;); ?&#62;”&#62; &#60;link rel=”prerender” href=”&#60;?php bloginfo(&#8216;home&#8217;); ?&#62;”&#62; &#60;?php } ?&#62; 由于预加载是HTML5的一部分，目前并不是所有浏览器都支持，比如：Internet Explorer就不行了。而Firefox、chrome和opera支持该技术。因此如果访问者的浏览器不支持预加载，将什么效果也没有。 至于真的有什么实际效果只能自己去体会了。 来自：知更鸟 原文：Mastering HTML5 Prefetching]]></description>
			<content:encoded><![CDATA[<p>HTML5引入了预加载页面技术，可以大幅度提高您的网站加载时间以及速度。那么如何给WordPress站点添加HTML5预加载呢？其实方法很简单，只需要在header.php模版的<em>&lt;head&gt;</em> <em>与&lt;/head&gt;</em> 之间添加一段代码即可，具体的教程见下文：</p>
<p><a href="http://www.shtion.com/wp-content/uploads/wordpress-html5.jpg"><img class="aligncenter size-full wp-image-11414" title="wordpress-html5" src="http://www.shtion.com/wp-content/uploads/wordpress-html5.jpg" alt="" width="600" height="310" /></a></p>
<p>WordPress实现HTML5预加载方法很简单，把下面代码：</p>
<div>
<ol>
<li>&lt;?php if (is_archive() &amp;&amp; ($paged &gt; 1) &amp;&amp; ($paged &lt; $wp_query-&gt;max_num_pages)) { ?&gt;</li>
<li>&lt;link rel=”prefetch” href=”&lt;?php echo get_next_posts_page_link(); ?&gt;”&gt;</li>
<li>&lt;link rel=”prerender” href=”&lt;?php echo get_next_posts_page_link(); ?&gt;”&gt;</li>
<li>&lt;?php } ?&gt;</li>
</ol>
</div>
<p>加到header.php模版，<em>&lt;head&gt;</em> <em>与&lt;/head&gt;</em> 之间。</p>
<p>还可以根据自己的需要对上面的代码进行适当的修改，例如加个判断预读首页等。</p>
<div>
<ol>
<li>&lt;?php if (is_archive() &amp;&amp; ($paged &gt; 1) &amp;&amp; ($paged &lt; $wp_query-&gt;max_num_pages)) { ?&gt;</li>
<li>&lt;link rel=”prefetch” href=”&lt;?php echo get_next_posts_page_link(); ?&gt;”&gt;</li>
<li>&lt;link rel=”prerender” href=”&lt;?php echo get_next_posts_page_link(); ?&gt;”&gt;</li>
<li>&lt;?php } elseif (is_singular()) { ?&gt;</li>
<li>&lt;link rel=”prefetch” href=”&lt;?php bloginfo(&#8216;home&#8217;); ?&gt;”&gt;</li>
<li>&lt;link rel=”prerender” href=”&lt;?php bloginfo(&#8216;home&#8217;); ?&gt;”&gt;</li>
<li>&lt;?php } ?&gt;</li>
</ol>
</div>
<p>由于预加载是HTML5的一部分，目前并不是所有浏览器都支持，比如：Internet Explorer就不行了。而Firefox、chrome和opera支持该技术。因此如果访问者的浏览器不支持预加载，将什么效果也没有。</p>
<p>至于真的有什么实际效果只能自己去体会了。</p>
<p>来自：<a href="http://zmingcx.com" target="_blank">知更鸟</a> 原文：<a href="http://www.catswhocode.com/blog/mastering-html5-prefetching" target="_blank">Mastering HTML5 Prefetching </a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.shtion.com/11413.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>优秀WordPress插件清单</title>
		<link>http://www.shtion.com/11263.html</link>
		<comments>http://www.shtion.com/11263.html#comments</comments>
		<pubDate>Fri, 21 Oct 2011 14:07:13 +0000</pubDate>
		<dc:creator>shtion</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Wordpress插件]]></category>

		<guid isPermaLink="false">http://www.shtion.com/?p=11263</guid>
		<description><![CDATA[1、Akismet：最流行的反垃圾留言插件。可能吧使用WP至今，它已经协助屏蔽了1700多条垃圾评论。 2、Spam Karma 2：又一个垃圾留言屏蔽插件，和Akismet相比，这个要更为复杂一些。 3、Threaded Comments：实现有针对性的留言。也就是可以针对某个留言进行留言，这个留言不出现在最底部，而是在所针对的留言的下方。 4、Subscribe to Comments：让评论者订阅文章后续评论的插件。 5、Webcam Comments：觉得文字留言太乏味？试试语音或视频留言如何？ 6、Gravatars：只要留言者在Gravatars网站上传了头像，在留言时就能显示留言者的头像。 7、De-link Comment Author：有时候你想删除一个评论者的链接但不想删除整个留言，这个插件可以帮助你。 8、Ajax Comments-Reply：将留言系统设置成Ajax形式，不用刷新即可添加评论。 9、DMS Guestbook：为你的博客制作一个留言本。 10、Sexy Comments：替换原来的评论模板，让评论区域看起来有点像论坛的风格，确实相当Sexy。 11、Math Problem Spam Protection：和留言验证码差不多，这个是要回答一道简单的数学问题。 12、Link Love Plugin：去除留言者链接里的”nofollow”标签。 13、Do-Follow：和Link Love Plugin一样，去除留言里的nofollow标签。 wordpress SEO相关插件： 14、All-in-One SEO Pack：必备的SEO插件，不详细介绍，具体参看Wordpress的SEO插件。 15、Permalink Redirect：在介绍Wordpress的SEO插件时介绍了这个插件，一个实现301转向的插件。 16、Google Sitemaps：在博客根目录生成一个sitemap.xml文件，并自动提交到Google，方便搜索引擎进行索引。 17、Google Pagerank Plugin：展示Page Rank的插件。 18、Alexa Ranking：展示Alexa排名的插件。 19、Dagon Design Sitemap Generator：生成一个网站地图。具体可以看可能吧的网站地图。 20、No WWW：将所有含有www的URL都转向到无www的URL。 21、Simple Tagging：给文章添加标签。 22、Ultimate [...]]]></description>
			<content:encoded><![CDATA[<div>
<p>1、Akismet：最流行的反垃圾留言插件。可能吧使用WP至今，它已经协助屏蔽了1700多条垃圾评论。<br />
2、Spam Karma 2：又一个垃圾留言屏蔽插件，和Akismet相比，这个要更为复杂一些。<br />
3、Threaded Comments：实现有针对性的留言。也就是可以针对某个留言进行留言，这个留言不出现在最底部，而是在所针对的留言的下方。<br />
4、Subscribe to Comments：让评论者订阅文章后续评论的插件。<br />
5、Webcam Comments：觉得文字留言太乏味？试试语音或视频留言如何？<br />
6、Gravatars：只要留言者在Gravatars网站上传了头像，在留言时就能显示留言者的头像。<br />
7、De-link Comment Author：有时候你想删除一个评论者的链接但不想删除整个留言，这个插件可以帮助你。<br />
8、Ajax Comments-Reply：将留言系统设置成Ajax形式，不用刷新即可添加评论。<br />
9、DMS Guestbook：为你的博客制作一个留言本。<br />
10、Sexy Comments：替换原来的评论模板，让评论区域看起来有点像论坛的风格，确实相当Sexy。<br />
11、Math Problem Spam Protection：和留言验证码差不多，这个是要回答一道简单的数学问题。<br />
12、Link Love Plugin：去除留言者链接里的”nofollow”标签。<br />
13、Do-Follow：和Link Love Plugin一样，去除留言里的nofollow标签。</p>
<p>wordpress SEO相关插件：</p>
<p>14、All-in-One SEO Pack：必备的SEO插件，不详细介绍，具体参看Wordpress的SEO插件。<br />
15、Permalink Redirect：在介绍Wordpress的SEO插件时介绍了这个插件，一个实现301转向的插件。<br />
16、Google Sitemaps：在博客根目录生成一个sitemap.xml文件，并自动提交到Google，方便搜索引擎进行索引。<br />
17、Google Pagerank Plugin：展示Page Rank的插件。<br />
18、Alexa Ranking：展示Alexa排名的插件。<br />
19、Dagon Design Sitemap Generator：生成一个网站地图。具体可以看可能吧的网站地图。<br />
20、No WWW：将所有含有www的URL都转向到无www的URL。<br />
21、Simple Tagging：给文章添加标签。<br />
22、Ultimate Tag Warrior：在Wordpress的SEO插件时也介绍了这个插件，主要是用来添加文章标签。对SEO也有一定的帮助。<br />
23、Robots.TXT：协助你方便地编辑robots.txt，我觉得手动编写好robots.txt再上传会更好。</p>
<p>wordpress互动相关插件：</p>
<p>24、Share This：一个显示社会书签收藏的插件，可能吧曾经汉化过，可以参看这里。<br />
25、Members Only：只有注册用户才可以看到你的文章。慎用！<br />
26、WP-Notable：一个社会书签插件，可以实现在文章底部显示Del.icio.us，Digg.com等社会书签收藏图标。<br />
27、Wp-Contact Form：制作一个联系表格让读者可以发邮件联系你。具体参看这里。<br />
28、Show Top Commenters：显示日、月、年或设定时间内留言最多的几位留言者。具体可以看看可能吧首页的“本月评论之星”。<br />
29、Comment Relish：给首次留言的留言者寄送一封感谢邮件。<br />
30、Author Complete Post List：展示某个特定作者的全部文章。<br />
31、Del.icio.us cached：展示你最近在del.icio.us的收藏条目。<br />
32、Random Posts：这个插件能生成随机文章。看看这篇文章底部的“随机文章”就明白了。<br />
33、New Posts Pop-up：在一个新的弹出式窗口里展示最新文章或评论。慎用！<br />
34、Find Us：一个可以在博客里生成Google Maps的插件。<br />
35、One Year Ago：展示一年之前的文章。<br />
36、Get Recent Comments：在侧栏里显示最新评论。<br />
37、Trackbackers：和Show Top Commenters不同，它展示的是引用你的文章最多的博客，而不是评论最多的人。<br />
38、Post Notification：给数据库里的所有email发邮件，告诉他们你写了新文章。慎用！<br />
39、About Me Widget：在侧栏加入一个“关于我”的Widget。<br />
40、Yahoo Messenger Online Status：显示你的Yahoo Messenger是否在线。<br />
41、Category Excluder：让你建立一些浏览者没有权限浏览的分类目录。<br />
42、WP-User Online：显示在线人数。<br />
43、Landing Sites：有些人通过搜索引擎进入到你的博客，这个插件根据搜索关键字给这些来访者提供他们可能感兴趣的相关文章。<br />
44、Add Related Posts to Feed：在Feed输出里加入相关文章。需配合一些UTW或Simple tagging使用。</p>
<p>wordpress 博客优化相关插件：</p>
<p>45、Related Posts：显示相关文章的插件。可能需要配合其它插件，比如UTW或Simple tagging使用。<br />
46、Super Archive：实现增强的文章归档。<br />
47、WP-Cache：将Wordpress页面进行缓存，将一些信息保存为html文件，实现快速访问。慎用！<br />
48、Popularity Contest：通过设置一些参数来显示博客的最流行文章。可以显示年、月、周、分类最流行的文章。具体可以看看这篇文章旁边的“同期热门文章”和“年度热门文章”。<br />
49、Homepage Excerpts：允许在首页的第一页显示全文输出，而在第二页之后显示文章的摘要输出。<br />
50、Different Posts Per Page：允许你设置不同页面显示的文章数，比如首页显示7篇、分类页显示9篇。<br />
51、Next/Previous Post in same Category：在文章里展示同类别的上一篇和下一篇。<br />
52、WP Definitions：有时候你会在很多地方提到同一个比较偏门的名词，但不想每次都重新解释一遍，这时这个插件就用上了。只要某个词之前已经定义在数据库里面，以后就可以方便地引用了。<br />
53、AWSOM：这个插件能让制作一篇“置顶”文章或留言。非常有用。<br />
54、Order Posts：厌倦了文章按日期排列的方式？这个让你自定义旧文章的展示方式，有时你不想浏览者看到某篇文章…<br />
55、Pagebar：显示页码的插件。<br />
56、WP-PageNavi：同样是显示页码的插件，与PageBar相比能自定义的项目更多。<br />
57、NAVT：一个能让你轻松设置导航栏的插件。<br />
58、Front Page Excluded Categories：允许你设置在首页不显示某个特定分类的文章。</p>
<p>wordpress 多媒体相关插件：</p>
<p>59、Word Tube：又一个多媒体播放插件。<br />
60、Pod Press：播客优化插件，内含一个播放器。<br />
61、Shashin：一个可以让你展示Picasa相册图片的插件。<br />
62、Audio player：一个媒体播放器。<br />
63、flickrRSS：将Flickr相册里的RSS合烧到博客的RSS里。<br />
64、CoolPlayer：国人开发的多媒体播放插件，支持播放音频和视频。<br />
65、Batch Image Uploader：批量上传图片。<br />
66、Image Manager Plugin：让你在WP后台编辑图片：裁剪、旋转等等。</p>
<p>wordpress 后台相关插件：</p>
<p>67、WYSIWYG Plugin：Wordpress增强插件，在强化Wordpress编辑器的插件里有更详尽的介绍。<br />
68、Statraq：博客统计插件，记录访问者的IP、搜索关键字、访问人数等等。相当强大。<br />
69、Stats：浏览者数据统计插件。<br />
70、FeedStats：不喜欢到Feedburner或Feedsky烧录Feed而又想看到订阅数？这个插件是你所需的。<br />
71、No ping wait：无需等待后台ping back的时间。<br />
72、Semi-Secure Login：提高wordpress的安全性，加密登录。<br />
73、WP Database Back-up：UploadingIT.com倒闭给我们的提示是数据备份非常重要，这是一个WP数据备份插件，建议每个星期备份一次。<br />
74、KB Linker：设定文章里某些特定的关键字自动链接到特定的链接。<br />
75、Simple Graph：让你轻松地在侧栏或文章里制作图表。<br />
76、FCKEditor For WordPress：非常值得推荐的WP增强编辑器，详细介绍可以参看强化Wordpress编辑器的插件。<br />
77、Update Manager：检查博客所用的插件是否存在更新版本。<br />
78、Super Edit：让你能全屏写文章（这样可能会更专心）。<br />
79、Instant Upgrade Plugin：一键更新Wordpress。<br />
80、Ultimate Google Analytics：如果你经常更换博客主题，你可能会厌倦每次都要添加Google Analytics统计代码。这个插件能帮助你一次性嵌入统计代码，免除这个烦恼。<br />
81、Live WordPress：监视浏览者在你博客上的一举一动。<br />
82、Monsters Editor for WP Super Edit：一个超强的WP增强型编辑器：</p>
<p>wordpress Feed相关插件：</p>
<p>83、Feedburner Standard Stats：在博客上显示来自Feedburner的订阅数。<br />
84、Full Text Feed：全文输出Feed。<br />
85、Better Feed：优化Feed输出。<br />
86、Feed Footer：优化RSS输出的插件。优化Feed的底部，例如加入版权声明等等。<br />
87、Feedburner Feedsmith：Feed转向插件，让你的Feed301转向到在Feedburner或Feedsky烧录的Feed。</p>
<p>wordpress 金钱相关：</p>
<p>88、Adsense-Deluxe：更好地将Adsense融入到文章中去，具体效果可以看看这篇文章里面出现的Adsense。<br />
89、Adman：让你的Adsense广告出现在文章中间。<br />
90、Author Adsense Plugin：如果你的博客是多人供稿而且是投放Adsense的，你可能需要这个插件。这个插件实现Adsense的分帐户投放，不同用户的文章里会投放自己的Adsense帐户的广告。<br />
91、Bankroll：让广告主直接从你的博客购买广告，有点像Text Link Ads。<br />
92、Buy Me A Beer Plugin：一个比较无聊的插件，让访问者通过Paypal给你买啤酒（就是给你钱）。<br />
93、Paypal Donate：和上面的插件的功能一样，让访问者通过Paypal给你募捐。<br />
wordpress 其它插件：<br />
94、Time Zone：这个插件解决由夏令时带来的时间延时的烦恼。<br />
95、Subscribe Remind：在文章底部将加入提醒浏览者进行订阅的提示。<br />
96、Countdown Timer：在侧栏加入一个倒计时。<br />
97、In Series Plugin：制作一系列的相关文章。<br />
98、WP-Ultimate Gamers Pack：让博客可以在PSP等设备上访问。<br />
99、WP-Polls：给博客添加投票系统。</p>
<p>wordpress 安全相关：</p>
<p>Anonymous WordPress Plugin Updates – 防止 WordPress 将系统当前启用插件列表、博客地址和 WordPress 版本等信息发送出去。它是 WordPress 设置中理想的隐私探查工具。<br />
AskApache Password Protect – 为你的 WP 的 Admin 文件夹访问权限设置一个可靠的密码保护，防止搜索爬虫搜索 Admin 文件夹。<br />
BackUpWordPress – 它几乎等同于Wordpress database backup，但比较后者复杂，比较适合 WP 资深用户使用。<br />
Bluetrait Event Viewer (BTEV) – 增强多用户博客安全性，监控用户登录、删除用户、无效用户名等内容。<br />
Blog by Mail with Categories – 增强Wordpress的“Blog by mail”功能，允许对发送日志的分类进行限制。<br />
Category Excluder – 建立一些浏览者没有权限浏览的分类目录。<br />
Force SSL – 强行让浏览者使用 HTTPS 安全连接，为希望使用较高安全级别访问 WordPress 的用户提供方便。<br />
Replace WP-Version – 可以将 WP 版本信息改为随机的字符串。防止别人根据不同版本的漏洞来攻击你的博客。<br />
Secure Files – 该插件允许你在拥有网站安全许可权限的情况下上传和下载文件。当你用相关的插件设置用户只有在登录后才能访问你的网站时，你可以限制只有登录的用户能下载 文件。<br />
Semi-Secure Login – 提高wordpress的安全性，加密登录。<br />
Wordpress database backup – 数据库备份插件，免得进 phpmyadmin 那么麻烦，如果你的主机支持 smtp 的话，还可以直接把备份发送到邮箱。<br />
WP Security Scan – 检测你的网站上的安全问题、密码强度、文件访问权限、数据库安全性、 WP 版本信息和 WP 管理安全性。</p>
<p>wordpress 管理相关：</p>
<p>404 Notifier – 记录访问博客时产生的404即无法访问错误。<br />
Adhesive – 固顶插件。<br />
Admin Dropdown Menus – 将后台管理菜单变成下拉式的。<br />
AjaxWP – 在全站运用AJAX，从而加快页面载入速度。<br />
AWSOM – 这个插件能让制作一篇“置顶”文章或留言。<br />
asTunes – 获取Audioscrobbler或last.fm中的数据并以列表的形式发表到博客上。<br />
Author Complete Post List – 按作者分类显示日志，包括合作的日志。<br />
Batch Categories – 更强大的日志分类管理。<br />
Codebox – 创建一个滚动块展示代码片段。<br />
Custom Admin Menu – 自定义后台管理菜单。<br />
Dashbar – 允许管理员在前台直接访问管理数据而不需要打开多个窗口。<br />
Dashboard Editor – 改变后台Dashboard使其显示的内容对个人更有用。<br />
DashNote – 在Dashboard添加笔记功能。<br />
del.icio.us cached – 显示你最近的 del.icio.us。<br />
Different Posts Per Page – 允许你设置不同页面显示的文章数，比如首页显示7篇、分类页显示9篇。<br />
Domain Mirror – 在不同的域名上建立多个镜像。<br />
Extended live archive – 动态显示存档。<br />
Filosofo Old-Style Upload – 自定义上传任意文件到任意文件夹。<br />
Fix Database – 检查Wordpress数据库错误并尝试修复。<br />
Front Page Excluded Categories – 设置在首页不显示某个特定分类的文章。<br />
Genki Announcement – 公告，支持多种显示方式。<br />
Genki Pre-Publish Reminder – 提示对日志进行分类。<br />
Google Analyticator – 在所有页面添加Google Analytics统计代码。<br />
GT Post Approval – 在多用户博客中以管理员身份查看日志时添加“Approve”和“Reject”按钮。<br />
Homepage Excerpts – 允许在首页的第一页显示全文输出，而在第二页之后显示文章的摘要输出。<br />
In Series Plugin – 制作一系列的相关文章。<br />
Instant Update – 一键自动将Wordpress升级到最新版本。<br />
Khanh’s Instant Notepad (KIN) – 增加笔记功能。<br />
Jerome’s Keywords plugin – 关键字/tag 插件。相对 UTW 而言功能较少，但是更好用。<br />
Landing Sites – 根据搜索关键字给来访者提供他们可能感兴趣的相关文章。<br />
Mass Post Manager – 批量删除或移动某一分类的日志。<br />
Mutliply – 允许仅设置唯一的管理员管理多个博客。<br />
NextGEN Gallery – 在后台添加相册，甚至Flash相册。<br />
Next/Previous Post in same Category – 在文章里展示同类别的上一篇和下一篇。<br />
No ping wait – 无需等待后台ping back的时间。<br />
OneClick Install – 更强大的插件或主题上传安装功能。<br />
One Year Ago – 展示一年之前的文章。<br />
Order Posts – 自定义旧文章的展示方式。<br />
Page Link Manager – 更轻松的管理静态页面。<br />
Plugin Central – 一键安装和升级多个wordpress插件。<br />
PlugInstaller – 将在其他网站上看到的插件直接上传并安装。<br />
Popularity Contest – 自动高亮最热主题。<br />
Post Notification – 给数据库里的所有email发邮件，告诉他们你写了新文章。<br />
Random Posts – 生成随机文章。<br />
Related posts – 自动搜索并列举相关文章的插件。<br />
Sidebar Widgets – 可以在侧栏自由加载各种小东西。<br />
Simple Pop-up Images – 点击缩略图通过弹出式窗口浏览大图。<br />
Site Unavailable – 博客无法访问时显示自定义信息。<br />
SRG Clean Archives – 存档插件，可以按月/年显示。<br />
Super Archive – 实现增强的文章归档。<br />
Time Zone – 这个插件解决由夏令时带来的时间延时的烦恼。<br />
Throttle – 监控博客带宽，当服务器负载较大时限制某些不重要内容的显示以提高性能。<br />
Ultimate Google Analytics：帮助你一次性嵌入统计代码。<br />
Update Manager – 检查博客所用的插件是否存在更新版本。<br />
WP-Cache 2.0 -缓存插件，对于大流量的 blog 很有用。<br />
WP Cache Inspect – 手动清除缓存。<br />
wp-cats – 批量管理文章的分类和标签。<br />
WP-Cron – 计划任务插件，比如配合备份插件使用，可以自动定时备份然后发送到你的邮箱。<br />
WP-Custom Login – 自定义登录界面。<br />
WP- DBManager – 数据库管理优化工具。<br />
WP Definitions – 帮助你向读者解释某一具体的名词。<br />
WP-phpMyAdmin – 在后台直接使用phpMyAdmin管理数据库。<br />
WP Plugins Tracker – 检查你的插件是否是最新版本。<br />
WP related posts – 相关文章插件。<br />
WP-Ultimate Gamers Pack – 让博客可以在PSP等设备上访问</p>
<p>wordpress 金钱相关：</p>
<p>Adman – 让你的Adsense广告在文章中间显示。<br />
AdRotator WordPress Plugin – 轮回显示Adsense广告和其他联盟广告。<br />
AdSense Deluxe – 让你很方便的在 blog 里加入各种广告代码。<br />
Adsense Injection – 将Adsense代码随机插入原有文章中。<br />
Adsense Inline – 在博客文章中插入Google Adsense代码。<br />
Adsense Earnings WordPress Plugin – 在后台显示你的Adsense的明细收入。<br />
AdSense Widget for WordPress Sidebar – 在侧边栏显示Adsense广告。<br />
Alipay donate – 支付宝捐赠插件。<br />
Author Adsense Plugin – 实现Adsense的分帐户投放，不同用户的文章里会投放自己的Adsense帐户的广告。<br />
Bankroll – 让广告主直接从你的博客购买广告，有点像Text Link Ads。<br />
Buy Me A Beer Plugin – 让访问者通过Paypal给你买啤酒（也就是募捐）。<br />
MightyAdsense – 不用修改Wordpress模板即可将代码加入，且可以指定在每页显示广告块的数量。<br />
Paypal Donate – 让访问者通过Paypal给你募捐。<br />
WP-AdsenseProfit – 通过调用模板中的一个函数来显示你的Adsense收益。</p>
<p>wordpress 主题相关：</p>
<p>About Me Widget – 在侧栏加入一个“关于我”的Widget。<br />
Countdown Timer – 在侧栏加入一个倒计时。<br />
Pagebar – 显示页码的插件。<br />
WP-Page Navi – 翻页插件，功能比pagebar更强大。<br />
NAVT – 导航栏设计插件。<br />
wordpress Feed相关：<br />
Add Related Posts to Feed – 在Feed输出里加入相关文章。需配合一些UTW或Simple tagging使用。<br />
Better Feed – 优化Feed输出。<br />
?Feed – 功能强大的feed插件，可以在Feed中加入版权信息及数字指纹：根据数字指纹追踪被抄袭文章；在Feed中加入评论内容；在Feed中加入相关日志。<br />
FeedBurner FeedSmith – 确保所有的Feed地址都被重定向到FeedBurner。<br />
Feedburner Feed Replacement – 将原始 feed 地址转向到 feedburner 的烧录地址。<br />
Feed Footer – 优化RSS输出的插件。优化Feed的底部，例如加入版权声明等等。<br />
Feedvertising plugin – 实现在rss feed中文章结尾处加上别人的文字或图片链接，而不是在博客的文章中。<br />
Feed Statistics – 监控Feed被订阅信息。<br />
FeedBurner SiteStats Enabler – 在博客中安装FeedBurnner统计脚本。<br />
FeedBurner StandardStats – 添加FeedBurner统计脚本。<br />
FeedStats – 统计Feed订阅情况。<br />
flickrRSS – 将Flickr相册里的RSS合烧到博客的RSS里。<br />
Full Text Feed – 全文输出Feed。<br />
Subscribe Remind – 在文章底部将加入提醒浏览者进行订阅的提示。</p>
<p>wordpress 统计相关：</p>
<p>AWStats Xtended Info – 加强AWStats统计功能。<br />
Backlinks inbound links counter – 跟踪博客的来源链接。<br />
Bsuite – 跟踪页面浏览、搜索关键词等内容，显示访问量最大的日志以及相关日志。<br />
Bluetrait Event Viewer (BTEV) – 可跟踪用户的登录、删除，无效用户名等情况，可增强安全性。<br />
CountPosts – 统计文章被浏览次数，当你以管理员身份浏览时将不被计数。<br />
DownloadCounter – 统计附件被下载次数。<br />
Dschini Bot Checker – 获得日志被搜索引擎检索的情况。<br />
FirStats – 基于AJAX技术的全功能统计插件。<br />
GeneralStats – 显示用户、分类、文章、留言、页面、链接等等数量情况。<br />
GoStats web counter – 轻松安装GoStats统计代码。<br />
Impress – 显示博客用户、分类、日志、评论等数量。<br />
Lightstats – 生成有关日志、评论、分类等统计数据的条形图或饼图。<br />
Live – 实时监控博客被访问情况。<br />
Open Web Analytics – 统计各种数据并可以通过Google Earth展示访问者。<br />
Posts/Comments Time – 统计一天中发表最多评论的时段，这样你就可以更有针对性的规划发表日志的时间，以获得更多的评论。<br />
Search Phrases – 统计来自搜索引擎的关键词。<br />
Social Traffic Monitor – 监视来自多个社会性网站的访问。<br />
Stats – 浏览者数据统计插件。<br />
Statraq – 相当强大的博客统计插件，可以记录访问者的IP、搜索关键字、访问人数等等。<br />
Ultimate Google Analytics – 更方便的添加Google Analytics统计脚本。<br />
WordPress.com Stats – WordPress官方的统计插件，需要Wordpress API Key。<br />
WP OnlineCounter – 在线用户统计。<br />
WP-PostViews – 文章计数统计插件，可以在文章中显示浏览数，还提供了一些统计功能，比如一定时间内浏览最多，评论最多等等。<br />
Wp-Shortstat – 在后台显示你 blog 的相关信息。<br />
WP-SlimStat – 提供所有的标准统计数据，而且不会对服务器产生过大的负载。<br />
WP-Stats – 非常全面的统计插件。<br />
WP-User Online – 显示在线人数。</p>
<p>wordpress SEO相关：</p>
<p>Alexa Rank – 显示博客的Alexa全球排名。<br />
All-in-One SEO Pack – 必备的SEO插件，可同时实现标题优化、生成meta描述和meta关键字。<br />
Another WordPress Meta Plugin – 在日志中添加Meta标签和关键字，以优化搜索引擎。<br />
Bad Behavior – 通过分析HTTP请求防止广告爬虫访问你的博客。<br />
cos-html-cache – 为日志生成静态页面，以缓解服务器和数据库的压力，方便搜索引擎收录，可发安装WP Super Cache配合使用。<br />
Dagon Design Sitemap Generator – 生成一个网站地图。<br />
DupPrevent Plugin – 防止你的博客因为重复内容被google惩罚。<br />
Enforce WWW Preference – 使用301永久重定向强迫访问者或搜索引擎访问博客时使用统一的域名。<br />
Find Us – 在博客里生成Google Maps。<br />
GeneralStats – 显示博客用户、分类、日志、评论等数量。<br />
Google PageRank – 显示Google PR值。<br />
Google Sitemaps – 在博客根目录生成一个sitemap.xml文件，并自动提交到Google，方便搜索引擎进行索引。<br />
Google Sitemaps – UTW Tag Addon – 这个插件是针对 Google SiteMap 和 UTW 两个插件，提供 SEO 功能。<br />
Head META Description – 根据你博客的内容为你的博客提供动态的 meta 描述。<br />
Jon’s Showoff Rankings Widget – 显示博客Google PR值、Alexa排名、Technorati排名。<br />
Landing Sites – 如果访问者通过搜索引擎找到你的站点，却发现不是他所需要的内容，大部分时候他就会立即关掉当前窗口。这个插件可以友好地提供你站点上访问者需要的相关内 容。<br />
No WWW – 将所有含有www的URL都转向到无www的URL。<br />
Optimal title – title优化插件。<br />
Plug ‘n’ Play Google Map – 自动将日志中的经纬度信息添加到一个独立的基于Google Map页面。<br />
Permalink Migration – 规范化你的URL永久链接。<br />
Permalink Redirect – 实现301转向。<br />
Permacop – 重定向网址。<br />
Post2Page – 将日志转为静态页面。<br />
Robots.TXT – 协助你方便地编辑robots.txt。<br />
Redirection – 这个插件基于Ajax，操作极为方便。插件可以让你自如地管理博客里的301转向，包括创建和修改。在新版本里，不但可以设置301转向，302和307 都是允许的。<br />
Search Meter – 记录浏览者的搜索记录。<br />
SEO Title Tag – 针对标题进行 tag 优化。<br />
Simple Tagging – 通过下拉式菜单简化Tag的添加。<br />
Simple Tags – 最简单最好用的 Technorati tag 插件，只需在你的 post 里加上 [tags] [/tags] 标签即可。<br />
Ultimate Tag Warrior – WordPress 最好的 Tag 插件。<br />
Wikipedia-NoFollow – 在链接到Wikipedia的链接中添加“nofollow”属性。</p>
<p>wordpress 访客相关：</p>
<p>中文 WordPress工具箱 – 用来解决官方WordPress没有照顾到的中文相关问题。使用这个插件，你可以显示随机文章，最新留言（最新引用），留言最多文章，发表评论最多的网 友，还有真正的文章摘要，等等，真正截断，没有乱码。<br />
AJAX Google Video Search – 直接在博客中搜索Google Video。<br />
AJAX Shoutbox – 聊天系统。<br />
Cool Weather – 天气预报。<br />
Currency Converter – 获取来自Yahoo Finance的实时财经资讯。<br />
Email Users – 可以根据注册用户的不同权限给他们发送电子邮件。<br />
Google AJAX Search – 基于AJAX的Google搜索。<br />
Google MapSearch Widget – 在侧边栏添加Google Map搜索。<br />
Gregarious – 提供多个社会性书签网站按钮。<br />
Hottaimoijiruna – 允许自定义时区的时钟。<br />
Inline Ajax Comments – 在访问者点击前隐藏评论。<br />
Inline Ajax Page – 允许用户在查看某篇日志前获取其摘要。<br />
Live WordPress – 监视浏览者在你博客上的一举一动。<br />
Members Only – 只有注册用户才可以看到你的文章。<br />
On This Day – 显示历史上的当天日志。<br />
Share This – 添加多个社会性网站分享按钮，可能吧已将它中文化。<br />
Sociable – 社会化书签插件，比如 Digg、del.icio.us、reddit 等。<br />
Tagboard Widget – 添加一个自动更新的标签纸。<br />
Units Converter – 单位转换工具。<br />
WordPress Mobile Edition – 使博客在手持设备中也能有很好的浏览效果。<br />
WordPress PDA – 让PDA用户阅读你的博客时有更好的浏览体验。<br />
Wordpress Mailing List – 邮件列表，允许读者订阅或取消。<br />
WP e-Commerce – 在站点中添加购物车。<br />
WP Movie Ratings – 直接对某部电影向IMDB投票。<br />
Wp_Notable -用另一种方式显示社会化书签小图标。<br />
WP-Polls – 添加可自定义的投票功能。<br />
WP-Post Ratings – 日志评分。<br />
XDTalk – 允许注册用户间进行实时聊天。<br />
Yahoo Messenger Online Status – 显示你的Yahoo Messenger是否在线。<br />
Zorpia That’s Hot Box – 允许读者将日志提交到Zorpia.com。</p>
<p>wordpress 评论相关：</p>
<p>Admin Panel Comment Reply – 在评论管理中添加评论回复选项。<br />
AJAX Comments 2.0 – 基于AJAX的评论系统。<br />
Ajax Comment Preview – 允许读者在发表评论前预览。<br />
Ajax Comments-Reply – 将留言系统设置成Ajax形式，不用刷新即可添加评论。<br />
Akismet – 官方插件，垃圾评论过滤，需要先到Wordpress.com申请一个API Key。<br />
Akismet Spam Count – 显示被Akismet过滤的垃圾信息数目。<br />
AuthorHighlight – 高亮显示博客作者的评论。<br />
Bannage – 通过姓名、电子邮件或IP地址禁止某些用户评论。<br />
BlogFollow – 在评论的末尾显示评论作者博客的简单介绍。<br />
captcha – 通过显示一个扭曲数字的图片，来阻止垃圾留言。<br />
Comment Highlighter – 根据作者姓名、email、网址等定义评论显示风格。<br />
Comment Timeout – 关闭旧日志的评论功能。<br />
Comment Twitter SMS Notification – 通过Twitter SMS通知你有新的评论。<br />
CommentCentral – 允许批量打开或关闭日志的评论功能。<br />
Comment Karma – Digg风格的评论投票插件。<br />
Comment Relish – 给首次留言的留言者寄送一封感谢邮件。<br />
Commentluv – 在评论中能显示评论者最新文章标题。<br />
Crossroads – 增加来自Flickr的缩略图和评论。<br />
Custom Smileys – 在评论中添加表情显示。<br />
De-link Comment Author – 删除一个评论者的链接但不删除整个留言。<br />
Did You Pass Math? – 发表评论前回答简单的数学题。<br />
DMS Guestbook – 为你的博客制作一个留言本。<br />
DoFollow – 去除评论中链接的“nofollow”属性。<br />
DoFollow Trackbacks – 去除通告中的“nofollow”属性。<br />
Edit Comments XT – 允许读者编辑他们发表的评论。<br />
Emotions – 在留言中插入表情，有72中表情。<br />
Favatars – 将评论者的博客或网站图标作为他们的头像。<br />
Fresh Comments – 在侧边栏显示最新回复的内容，可以设置不显示 trackback和pingback，如刀客征途的侧边栏最新评论。<br />
Get Recent Comments – 显示最新回复的摘要，可以设置为不显示 trackback。<br />
Gravatar – 在评论中显示基于Gravatar的头像。<br />
Hardened-Trackback – 创建仅一次有效的通告地址以防止垃圾通告。<br />
Latest Comments with Avatars Reloaded – 显示最后发表的评论以及其所有者的MyBloglog头像。<br />
Link Love Plugin – 去除留言者链接里的”nofollow”标签。<br />
Live Comment Preview – 允许读者在发表评论前预览。<br />
MBLA – 在评论中显示基于MyBloglog的头像。<br />
Math Problem Spam Protection – 通过回答一道简单的数学问题来防止垃圾留言。<br />
My Top Commentators – 与Show Top Commentators功能相同，使用Widgets来显示评论最多的访客。<br />
New Posts Pop-up – 在一个新的弹出式窗口里展示最新文章或评论。<br />
Nicer Trackbacks – 改进通告的显示效果。<br />
No ping wait – 不用等待后台 trackback 的 ping 时间。<br />
Numbered Comments 添加评论计数功能。<br />
OpenID Comments – 使用OpenID做为发表评论的认证。<br />
Quoter – 引用已有的评论。<br />
Simple CoComments – 在博客间跟踪评论。<br />
Sexy Comments – 替换原来的评论模板，让评论区域看起来有点像论坛的风格。<br />
Show Top Commentators – 在页面的侧边栏罗列出在你博客中发表最多评论的作者，同时链接到他们的博客。<br />
Spam Karma – 又一个优秀的垃圾评论过滤插件，通过多个选项的权值得分过滤垃圾评论。<br />
Some Chinese Please – 为用中文写作的wordpress blogger准备的拦截spam的plugin，很好很强大，英文评论统杀。<br />
Subscribe to comments – 让回复者订阅该主题的回复。<br />
Threaded Comments – 针对某个留言进行留言，这个留言不出现在最底部，而是在所针对的留言的下方。<br />
TinyMCEComments – 使用富文本编辑器撰写评论。<br />
Trackbackers – 和Show Top Commenters不同，它展示的是引用你的文章最多的博客，而不是评论最多的人。<br />
Webcam Comments – 实现语音或视频留言。<br />
Whisper – 允许用户发表仅某部分人可以看到的私密评论。<br />
WP AJAX Edit Comments – 让评论者可以在短时间内重新修改自己的评论。<br />
wp-chunk – 截断评论中过长的地址避免撑破页面。<br />
WP-Most Commented Posts – 在侧边栏显示拥有最多评论的日志。<br />
WP-NoSh*t – 过滤评论中的不当用词。<br />
WP-SpamFree – 与Akismet功能差不多的阻止垃圾评论的插件。<br />
Wordpress Thread Comment – 评论回复型插件， 可以实现对他人的评论进行针对性回复， 并集中显示。</p>
<p>wordpress 撰写相关：</p>
<p>Add Graphic Signature – 自动或使用标签在日志中添加图片签名。<br />
Adman – 帮助你在日志的开头或中间显示广告。<br />
Advanced TinyMCE Editor – TinyMCE Advanced的升级版。<br />
Ajax Spell Checker – 对日志进行拼写检查。<br />
Auto Link – 指定特殊的标签并在正文输出时使用Google API进行自动链接转换，如将[movie]Move Title[/movie]自动链接到IMDB上。<br />
Auto-hyperlink URLs – 自动将URL转换为链接。<br />
AWSOM Pixgallery – 针对为艺术家或插画作者设计的插件，允许构建他们专属的展示作品区。<br />
Batch Image Uploader – 批量上传图片。<br />
Category Remindr – 在“Publish”按钮后增加一个分类提示按钮，以提醒你对当前日志进行分类。<br />
Code Markup – 支持在日志中显示HTML或其他语言的代码片段。<br />
Corrector – 使用Google Spell进行拼写检查，支持27种语言。<br />
Cos_slug_translator – 自动英语slug插件，适用于永久链接带标题名的博客，可以将中文标题自动翻译成英语。<br />
Custom Write Panel – 自定义后台“Write”面板，允许隐藏部分不需要的内容，如“Post Password”。<br />
Del.icio.us Integrator [updated] – 在侧边栏显示你最近的del.icio.us的链接，也可以在单独的Page中显示<br />
Digital Fingerprint – 在日志中添加数字指纹，防止文章被剽窃。<br />
DropCap First Character – 日志首字符放大。<br />
Easy Post-To-Post Links – 撰写日志时通过快捷方式简化站内其他日志链接的添加。<br />
Excerpt Editor – 摘要编辑功能。<br />
Exec-php – 在 post 里执行 php 代码。<br />
Flickr Passes GFW – 自动替换文章中的 Flickr 图片引用地址（防止GFW）。<br />
Front Page Excluded Categories – 允许隐藏某些分类的日志。<br />
FCKEditor – 富文本编辑器。<br />
Flexible Upload – 实现比wordpress内置图片上传功能更强大的插件。<br />
Get Custom – 在文章中插入附件。<br />
Image Manager Plugin – 让你在WP后台编辑图片：裁剪、旋转等等。<br />
imgViewJX – 在首页展示某一目录中的图片。<br />
iMax-Width – 自动限制文章中的图片宽度,防止图片过大撑破主题页面的现象发生。<br />
Just Unzip – 在日志撰写页面上传一个压缩包，该插件将自动解压并添加其包含的内容到当前日志。<br />
KB Linker – 设定文章里某些特定的关键字自动链接到特定的链接。<br />
Leprakhauns Word Count – 在日志编辑页面添加字符计数功能。<br />
Lightbox 2 – 灰盒子插件，用幻灯效果显示图片。<br />
Limit the size of main page posts – 指定首页日志摘要的字数。<br />
Live Spell Checker – 拼写检查。<br />
Monsters Editor – 外观与word2007相似的编辑器。<br />
Notify On Draft Post – 当多用户博客中有新日志发表时，通知Editor审阅。<br />
On This Day – 添加一个BBC今天的文章到你的blog，支持widget。<br />
Pinyin plugin – 将中文标题转换拼音的插件。<br />
Post Avatar – 显示出最近上传的图片，写文章的时候比较方便<br />
Post Notification – 当你发表新日志时，邮件通知所有注册用户，甚至还可以将该日志包含在邮件中一起发送。<br />
Post Repeater – 每周、每月、每年重复发表同一篇重要日志。<br />
Post Templates – 设置日志模板，简化同类日志的发表过程。<br />
PostPost – 在日志开头或结尾处添加某些特定内容，例如广告。<br />
Posts Expire – 设置日志的有效显示期限，过期后日志将被隐藏。<br />
Plain Text Paste – 纯文本粘贴，去除文本的格式信息。<br />
Search and Replace – 搜索或替换所有日志中的某些特定字符。<br />
Shashin – 展示Picasa相册图片。<br />
Subscribers Only – 标记日志为“Subscriber Only” 使其仅对会员可见.<br />
Subscribe-Remind – 在每篇日志下方提示读者订阅RSS feed。<br />
Super Edit – 让你全屏写博客。<br />
Simple Graph – 让你轻松地在侧栏或文章里制作图表。<br />
TD Word Count – 日志字符数统计。<br />
TinyMCE Advanced – 和word一样强大的编辑器。<br />
Word Count – 获得某篇或全部日志字符数。<br />
Wp-Contact form – 给你的 blog 加一个联系表单。<br />
WP-Footnotes – 为日志添加脚注。<br />
WP-orderposts – 改变日志的排序方式。<br />
wp-slug – 日志标题自动转换缩略名。<br />
wpSpoiler – 有利于影视评论类博客，可以隐藏[spoiler]标签中的文字。<br />
WP-Sticky – 日志置顶。<br />
WP-Table – 允许在编辑器中添加表格。<br />
WP-GreyBox – 功能同lightbox，并且实现图片翻页等新功能。<br />
WP Grins – 使后台和评论可以轻松添加表情。<br />
WPAds -在博客的任意位置展示横幅或文字广告。<br />
Wysiwyg – 加强博客内的图片控制。<br />
WP Super Edit – 与TinyMCE Advanced功能类似，但无查找替换功能。<br />
Ubernyms – 为常用的专业术语和链接设置快捷方式。<br />
wordpress 多媒体相关：<br />
avideo – 支持中文视频分享网站的 Flash 播放插件。<br />
Audio player – 一个媒体播放器。<br />
CoolPlayer – 支持播放音频和视频播放插件。<br />
Digg Video Thumbnails plugin – 当你使用digg的时候，会在你的digg头像旁边显示你的视频文件的缩略图。<br />
Extreme Video Plugin – 支持YouTube, Google Advanced Player以及QuickTime。每一种类型的视频文件都可以自定义播放外观。<br />
Flash Video Player – 在日志中插入视频文件或者其它多媒体文件。<br />
podPress – 大量针对播客的功能。<br />
QuickTime embedding plugin – 使用该插件可以方便地控制QuickTime格式电影的外观。<br />
TubePress – WordPress插件，内置YouTube视频到文章上。<br />
WordTube – 直接在日志中添加视频。<br />
WordPress&amp;youTube Video Gallery Plugin – 展示收藏的youtube视频。可以直接显示视频，也可以只显示视频的缩略图–点击图片后才会播放视频文件。<br />
WordPress Related Videos Plugin – WordPress 关联视频插件<br />
WP-FLV – 可以方便地插入Flash格式电影。<br />
YouTube Widget – 在侧边栏显示你的YouTube 视频。<br />
Video Blogger plugin – 允许插入Google Video，YouTube，DailyMotion 和 vSocial网站上的视频，需要 WordPress 2.0以上的版本。<br />
Video Comments – 可以让你在博客里面插入视频文件，而且可以让读者即时地评论该视频。<br />
VideoPop -这个插件允许创建一个链接指向视频文件，并且以弹出窗口的方式展现视频。支持多种视频格式，可以方便控制视频窗口大小。<br />
Viper’s Video Quicktags – WordPress视频插件。<br />
vPIP plugin Video Playing In Place – WordPress MU的一个视频插件，该插件可以让博客以最快的速度载入视频。因为这个插件载入视频的时候只是载入视频的缩略图以及链接。当你点击某个视频的链接的时候， 才会以嵌入式的方法载入该视频。<br />
youtube-wordpress-plugin-with-technorati-tags – 用Technorati标签显示youtube的插件。</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.shtion.com/11263.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>5款实用的WordPress摘要插件</title>
		<link>http://www.shtion.com/10645.html</link>
		<comments>http://www.shtion.com/10645.html#comments</comments>
		<pubDate>Mon, 26 Sep 2011 16:03:22 +0000</pubDate>
		<dc:creator>shtion</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Wordpress插件]]></category>
		<category><![CDATA[Wordpress摘要插件]]></category>

		<guid isPermaLink="false">http://www.shtion.com/?p=10645</guid>
		<description><![CDATA[用过wordpress的站长都知道，默认的WP主题以及大部分主题是不支持首页或者列表文章摘要自动截取的，我们需要在文章编辑的时候点击more这个 分隔符来手工截取段落摘要。这样很不爽，有时候文章长，或者忘记了，以及每次截取的不够统一。所以，能够实现自动摘要呢？我们首先当然想到的是WP是否有 插件支持，因为其插件很丰富，基本上囊括了我们需要的任何插件。 第一，wp-utf8-excerpt插件。 这款插件是我曾经用过，是国人开发的。激活插件后，需要在代码中设置才可以实现效果。需要把原来代码中的 &#60;?php the_content(); ?&#62; 修改为： &#60;?php if (is_single() or is_page()) { the_content(); } else { the_excerpt(); } ?&#62; 不够自动化，不会代码的估计还找不到。所以比较麻烦。 第二，Limit Post插件。 这个插件前几天使用，算是比较简单，激活后需要在index.php首页代码设置。类似这样，设置显示字符数量：the_content_limit(1000, “Read more…”) 第三，Advanced Excerpt插件。 这款插件使用的较多，目前已经支持中文。它有以下特点： 1、它可以保持摘要中的HTML标记(你可以选择)。 2、它可以设置摘要的算法为字符数或者单词数（对中文无效）。 3、它可以设置自定义摘要的长度和省略字符替代的样式。 4、真正的摘录的长度（不计HTML标记）。 5、可以忽略自定义摘要而使用自动摘要。 6、主题开发人员可以使用the_advanced_excerpt()为获得更多控制权。 第四，WP CJK Excerpt插件。 该款插件是国人改进的，能够更好的显示摘要，而且可以包含文章字数统计功能，同时会在摘要后面显示阅读全文提示和字数统计的链接，比较人性化。 第五，WP Limit Posts Automatically插件 看到名字就知道是摘要控制插件了。不需要修改模板代码，其特点如下： 1. 可以根据单词数, 文字数, 第一段来截断文章； 2. 在被截断位置显示结束文本. (如: &#8230; 等省略符号)； [...]]]></description>
			<content:encoded><![CDATA[<p>用过wordpress的站长都知道，默认的WP主题以及大部分主题是不支持首页或者列表文章摘要自动截取的，我们需要在文章编辑的时候点击more这个 分隔符来手工截取段落摘要。这样很不爽，有时候文章长，或者忘记了，以及每次截取的不够统一。所以，能够实现自动摘要呢？我们首先当然想到的是WP是否有 插件支持，因为其插件很丰富，基本上囊括了我们需要的任何插件。</p>
<p>第一，wp-utf8-excerpt插件。</p>
<p>这款插件是我曾经用过，是国人开发的。激活插件后，需要在代码中设置才可以实现效果。需要把原来代码中的</p>
<blockquote><p>&lt;?php the_content(); ?&gt;</p></blockquote>
<p>修改为：</p>
<blockquote><p>&lt;?php<br />
if (is_single() or is_page()) {<br />
the_content();<br />
} else {<br />
the_excerpt();<br />
}<br />
?&gt;</p></blockquote>
<p>不够自动化，不会代码的估计还找不到。所以比较麻烦。</p>
<p>第二，Limit Post插件。</p>
<p>这个插件前几天使用，算是比较简单，激活后需要在index.php首页代码设置。类似这样，设置显示字符数量：the_content_limit(1000, “Read more…”)</p>
<p>第三，Advanced Excerpt插件。</p>
<p>这款插件使用的较多，目前已经支持中文。它有以下特点：</p>
<p>1、它可以保持摘要中的HTML标记(你可以选择)。<br />
2、它可以设置摘要的算法为字符数或者单词数（对中文无效）。<br />
3、它可以设置自定义摘要的长度和省略字符替代的样式。<br />
4、真正的摘录的长度（不计HTML标记）。<br />
5、可以忽略自定义摘要而使用自动摘要。<br />
6、主题开发人员可以使用the_advanced_excerpt()为获得更多控制权。</p>
<p>第四，WP CJK Excerpt插件。</p>
<p>该款插件是国人改进的，能够更好的显示摘要，而且可以包含文章字数统计功能，同时会在摘要后面显示阅读全文提示和字数统计的链接，比较人性化。</p>
<p>第五，WP Limit Posts Automatically插件</p>
<p>看到名字就知道是摘要控制插件了。不需要修改模板代码，其特点如下：</p>
<p>1. 可以根据单词数, 文字数, 第一段来截断文章；<br />
2. 在被截断位置显示结束文本. (如: &#8230; 等省略符号)；<br />
3. 显示 更多内容的 链接, 而且可自定义链接文本；<br />
4. 可选择在文章列表页面, 分类列表页面, 存档列表页面, 搜索列表页面进行处理；<br />
5. 去除文章内容中的标签。</p>
<p>对于插件如何实用，不用提示了，直接可以搜索下载，一般我都是在WP后台，直接搜索插件名字，在线安装。</p>
<p>来自：<a href="http://www.itbulu.com" target="_blank">ITBULU</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.shtion.com/10645.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>如何让WordPress运行的更快</title>
		<link>http://www.shtion.com/10441.html</link>
		<comments>http://www.shtion.com/10441.html#comments</comments>
		<pubDate>Tue, 13 Sep 2011 02:55:35 +0000</pubDate>
		<dc:creator>shtion</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Wordpress技巧]]></category>

		<guid isPermaLink="false">http://www.shtion.com/?p=10441</guid>
		<description><![CDATA[较大的 WordPress cms主题， 运行速度很多都很慢，进行多次修改，将代码做了些优化，运行速度立即好了起来，下面是有关wordpress主题设计对站点速度的影响，希望对你有用。 1. WordPress 置顶文章： 可以说是个鸡肋，所以在loop里添加 ignore_sticky_posts’ =&#62; 1 （数据库调用为 1次），就可以忽略置顶文章，老的使用方法是 caller_get_posts =&#62; 1 （数据库调用为 3次, wordpress 3.1之后已经不兼容此方法） 2. WordPress 调用指定的文章：post__in 和 include 两个函数都可以实现，但是 include要不post_in多出一倍的调用次数 3. 调用文章列表：Wordpress 函数 和 数据库直接调用相差太大，一般都在一倍以上，我们建设直接从数据调用。 4. 删除缓存：wp_cache_delete ，这个家伙非常耗资源，建议不要使用，不够大部分插件里都有这个函数，加上这个删除缓存函数会直接增加数据库的负荷4次以上。 来自：wpued]]></description>
			<content:encoded><![CDATA[<p>较大的 WordPress cms主题， 运行速度很多都很慢，进行多次修改，将代码做了些优化，运行速度立即好了起来，下面是有关wordpress主题设计对站点速度的影响，希望对你有用。</p>
<p>1. WordPress 置顶文章： 可以说是个鸡肋，所以在loop里添加 ignore_sticky_posts’ =&gt; 1 （数据库调用为 1次），就可以忽略置顶文章，老的使用方法是 caller_get_posts =&gt; 1 （数据库调用为 3次, wordpress 3.1之后已经不兼容此方法）</p>
<p>2. WordPress 调用指定的文章：post__in 和 include 两个函数都可以实现，但是 include要不post_in多出一倍的调用次数</p>
<p>3. 调用文章列表：Wordpress 函数 和 数据库直接调用相差太大，一般都在一倍以上，我们建设直接从数据调用。</p>
<p>4. 删除缓存：wp_cache_delete ，这个家伙非常耗资源，建议不要使用，不够大部分插件里都有这个函数，加上这个删除缓存函数会直接增加数据库的负荷4次以上。</p>
<p>来自：wpued</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shtion.com/10441.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>十大WordPress性能优化插件</title>
		<link>http://www.shtion.com/10122.html</link>
		<comments>http://www.shtion.com/10122.html#comments</comments>
		<pubDate>Wed, 10 Aug 2011 01:29:00 +0000</pubDate>
		<dc:creator>shtion</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[WordPress优化]]></category>
		<category><![CDATA[Wordpress技巧]]></category>

		<guid isPermaLink="false">http://www.shtion.com/?p=10122</guid>
		<description><![CDATA[相信大部分博主都知道WordPress博客打开速度的重要性。WordPress博客加载速度越快说明你的博客对搜索引擎越友好，同时博客的访问者也能够有更好的阅读体验。如何优化你的WordPress，使得你的WordPress博客加载速度更快呢？ 最便捷的方法就是使用这方面的WordPress插件，通过插件来对WordPress进行优化，加快WordPress加载速度。下面是笔者收集的10大WordPress性能优化插件，你可以选择个中的1到2款来优化你的WordPress博客： 特别推荐：本站自主研发的美国/日本服务器“带”理，“帆樯带理”上网服务，支持支付宝交易 访问Facebook，Twitter，Youtube，Google+等，网游加速，iTunes加速，国外网盘下载等 不限流量，一个账号支持全平台，多线路，可申请试用，详情请访问 【http://www.shtion.net】 支付宝店铺购买 http://shtion.taobao.com 1、Parallelize 插件的作用如其名，Parallelize的意思即并行。该插件将允许WordPress的附件文件自动并行化（图片或上传任何文件使用 WordPress的媒体功能）在多个主机名，实现图片或者文件并行加载，加快页面加载速度。为了协助缓存，资源将永远载入相同的主机名。 2、WP File Cache 该插件“实现Object的分级持久化缓存，可以用来代替内置WordPress的WP_Object_Cache。”不像其他缓存插件，该插件不 缓存你的整个页面，它只缓存在插件的API函数中指定的数据。换句话说，它会明显减少您的数据库的负载，从而加快页面加载和增加你的博客的整体性能。 3、Quick Cache Quick Cache实时缓存博客的所有内容包括页面、文章、分类页面，以帮助快速读取数据，加快WordPress载入速度。你可以进入插件设置页面进行必要的设 置，选择你认为需要缓存的部分来优化你的WordPress加载速度。默认情况下，对于登陆用户和最近留言用户是不会缓存。 4、W3 Total Cache 这货相信大家都认得。WordPress缓存插件中排行前三位，可以缓存你的博客的所有内容，加快WordPress加载速度，优化你的服务器性 能。开发者甚至保证经过W3 Total Cache全面优化后性能至少可达到10倍的提高。对于这个说法，至于你信不信，反正我是不信的。不过通过该插件，相信你是可以为你的博客折省不少带宽 的。网站加载速度的快慢会影响到博客在google中的排名（提高博客在谷歌的排名）。如果你对这个插件的设置不明白，可以参考帮助。 5、WP Minify WP Minify，又一个非常常见的WordPress插件，介绍它的文章数不胜数。该插件的原理是在不改变功能的情况，删除源代码中不必要的字符以减少文件 体积加快WordPress的加载速度。WP Minify将合并和压缩WordPress的JavaScript，CSS和HTML文件，这有助于大大降低WordPress加载时间。 6、WP Smush.it 图片的加载是博客流量的重要部分，而未经过压缩优化的图片不但会大大消耗博客的流量还会影响WordPress的加载速度。Yahoo! Smush.it是Yahoo提供的免费在线压缩图片服务，值得注意的是，它的压缩是“无损压缩”，也就是说，经过它压缩的图片绝对不会失真，所以，压缩程度比第一种方法稍差。可以上传本地图片，也可以输入网页上图片的链接。支持多图片处理。 此外，最新版本的WP Smush.it更是可以完成整站图片无损压缩，简直帅呆了。你还可以阅读“网页图片压缩优化方法大全”，了解更多图片无损压缩方法。 7、WP Super Cache WP Super Cache这货跟W3 Total Cache一样N叉啊。WP Super Cache 是 WordPress 官方开发人员 Donncha开发（最了解WordPress的人来开发优化插件，自然是最好滴），是当前最高效也是最灵活的 WordPress 静态缓存插件。它把整个网页直接生成 HTML [...]]]></description>
			<content:encoded><![CDATA[<p>相信大部分博主都知道WordPress博客打开速度的重要性。WordPress博客加载速度越快说明你的博客对搜索引擎越友好，同时博客的访问者也能够有更好的阅读体验。如何优化你的WordPress，使得你的WordPress博客加载速度更快呢？</p>
<p><a href="http://www.shtion.com/wp-content/uploads/shtion-wordpress-sudu-youhua.png"><img class="aligncenter size-full wp-image-10123" title="shtion-wordpress-sudu-youhua" src="http://www.shtion.com/wp-content/uploads/shtion-wordpress-sudu-youhua.png" alt="" width="462" height="278" /></a></p>
<p>最便捷的方法就是使用这方面的WordPress插件，通过插件来对WordPress进行优化，加快WordPress加载速度。下面是笔者收集的10大WordPress性能优化插件，你可以选择个中的1到2款来优化你的WordPress博客：</p>
<blockquote><p><span style="color: #ff0000;"><strong>特别推荐</strong></span>：本站自主研发的美国/日本服务器“带”理，“帆樯带理”上网服务，支持支付宝交易</p>
<p>访问Facebook，Twitter，Youtube，Google+等，网游加速，iTunes加速，国外网盘下载等</p>
<p>不限流量，一个账号支持全平台，多线路，可<a href="http://shtion.jimdo.com/%E7%94%B3%E8%AF%B7%E8%AF%95%E7%94%A8%E5%85%A5%E5%8F%A3/" target="_blank">申请试用</a>，详情请访问 【<a href="http://shtion.jimdo.com/" target="_blank">http://www.shtion.net</a>】</p>
<p>支付宝店铺购买 <a href="http://shtion.taobao.com/" target="_blank">http://shtion.taobao.com</a></p></blockquote>
<h3 dir="ltr">1、<a href="http://wordpress.org/extend/plugins/parrallelize/" target="_blank">Parallelize</a></h3>
<p>插件的作用如其名，Parallelize的意思即并行。该插件将允许WordPress的附件文件自动并行化（图片或上传任何文件使用 WordPress的媒体功能）在多个主机名，实现图片或者文件并行加载，加快页面加载速度。为了协助缓存，资源将永远载入相同的主机名。</p>
<h3 dir="ltr">2、<a href="http://wordpress.org/extend/plugins/wp-file-cache/" target="_blank">WP File Cache</a></h3>
<p>该插件“实现Object的分级持久化缓存，可以用来代替内置WordPress的WP_Object_Cache。”不像其他缓存插件，该插件不 缓存你的整个页面，它只缓存在插件的API函数中指定的数据。换句话说，它会明显减少您的数据库的负载，从而加快页面加载和增加你的博客的整体性能。</p>
<h3 dir="ltr">3、<a href="http://wordpress.org/extend/plugins/quick-cache/" target="_blank">Quick Cache</a></h3>
<p>Quick Cache实时缓存博客的所有内容包括页面、文章、分类页面，以帮助快速读取数据，加快WordPress载入速度。你可以进入插件设置页面进行必要的设 置，选择你认为需要缓存的部分来优化你的WordPress加载速度。默认情况下，对于登陆用户和最近留言用户是不会缓存。</p>
<h3>4、<a href="http://wordpress.org/extend/plugins/w3-total-cache/" target="_blank">W3 Total Cache</a></h3>
<p>这货相信大家都认得。WordPress缓存插件中排行前三位，可以缓存你的博客的所有内容，加快WordPress加载速度，优化你的服务器性 能。开发者甚至保证经过W3 Total Cache全面优化后性能至少可达到10倍的提高。对于这个说法，至于你信不信，反正我是不信的。不过通过该插件，相信你是可以为你的博客折省不少带宽 的。网站加载速度的快慢会影响到博客在google中的排名（<a href="http://googlewebmastercentral.blogspot.com/2010/04/using-site-speed-in-web-search-ranking.html" target="_blank">提高博客在谷歌的排名</a>）。如果你对这个插件的设置不明白，可以<a href="https://docs.google.com/document/d/1DToA7Cdeqf2ImYrgiTlM7NXNb2tyax-jXdPuJdNL1_I/guide%20to%20w3%20total%20cache" target="_blank">参考帮助</a>。</p>
<h3>5、<a href="http://wordpress.org/extend/plugins/wp-minify/" target="_blank">WP Minify</a></h3>
<p dir="ltr">WP Minify，又一个非常常见的WordPress插件，介绍它的文章数不胜数。该插件的原理是在不改变功能的情况，删除源代码中不必要的字符以减少文件 体积加快WordPress的加载速度。WP Minify将合并和压缩WordPress的JavaScript，CSS和HTML文件，这有助于大大降低WordPress加载时间。</p>
<h3 dir="ltr">6、<a href="http://wordpress.org/extend/plugins/wp-smushit/" target="_blank">WP Smush.it</a></h3>
<p>图片的加载是博客流量的重要部分，而未经过压缩优化的图片不但会大大消耗博客的流量还会影响WordPress的加载速度。<a href="http://www.smushit.com/ysmush.it/" target="_blank">Yahoo! Smush.it</a>是Yahoo提供的免费在线压缩图片服务，值得注意的是，它的压缩是“无损压缩”，也就是说，经过它压缩的图片绝对不会失真，所以，压缩程度比第一种方法稍差。可以上传本地图片，也可以输入网页上图片的链接。支持多图片处理。</p>
<p>此外，最新版本的WP Smush.it更是可以完成整站图片无损压缩，简直帅呆了。你还可以阅读“<a title="Permanent Link to 网页图片压缩优化方法大全" href="http://www.x-berry.com/optimize-images-on-webpage" rel="bookmark">网页图片压缩优化方法大全</a>”，了解更多图片无损压缩方法。</p>
<h3>7、<a href="http://wordpress.org/extend/plugins/wp-super-cache/" target="_blank">WP Super Cache</a></h3>
<p dir="ltr">WP Super Cache这货跟W3 Total Cache一样N叉啊。WP Super Cache 是 WordPress 官方开发人员 Donncha开发（最了解WordPress的人来开发优化插件，自然是最好滴），是当前最高效也是最灵活的 WordPress 静态缓存插件。它把整个网页直接生成 HTML 文件，这样 Apache 就不用解析 PHP 脚本，通过使用这个插件，能使得你的 WordPress 博客将显著的提速。对于的WP Super Cache设置，建议参考大猫的“<a href="http://ooxx.me/wp-super-cache.orz" target="_blank">WP Super Cache 安装与设置方法</a>”。</p>
<h3 dir="ltr">8、<a href="http://wordpress.org/extend/plugins/hyper-cache/" target="_blank">Hyper Cache</a></h3>
<p dir="ltr">如果您的WordPress博客托管在一个低配置的虚拟主机上，该插件非常适合你。Hyper Cache是就好像PC的优化工具，只是它优化的是博客。该插件相对于前面提到的W3 Total Cache易于配置使用。它不仅可以缓存你的网站加快WordPress加载速度，它甚至还可以自动清理您的系统，以帮助减少磁盘的使用和节省存储空间。</p>
<h3 dir="ltr">9、<a href="http://wordpress.org/extend/plugins/cdn-tools/" target="_blank">CDN Tools</a></h3>
<p dir="ltr">先简单介绍下什么是CDN，CDN的全称是Content Delivery Network，即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节，使内容传输的更快、更稳定。而这个插件的 目的是通过加载到一个内容分发网络（CDN）的数据，大大加快您的博客的加载时间。它可以让你载入Javascript和媒体文件到外部服务器页面，使加 载速度大幅提升。</p>
<h3 dir="ltr">10、<a href="http://wordpress.org/extend/plugins/wp-optimize/" target="_blank">WP-Optimize</a></h3>
<p dir="ltr">WP-Optimize是一个WordPress数据库优化插件，可以对删除文章历史记录、删除自动保存草稿、删除未审核和垃圾评论、优化MySQL数据库……对WordPress的数据库进行必要的优化，可以优化数据库加快数据库查询速度和节省数据库空间。</p>
<p dir="ltr">via <a href="http://www.bloggingtips.com/2011/08/06/9-plugins-to-help-you-optimize-wordpress-performance/" target="_blank">bloggingtips.com</a>  MK编译</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shtion.com/10122.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 3.2正式版发布</title>
		<link>http://www.shtion.com/9584.html</link>
		<comments>http://www.shtion.com/9584.html#comments</comments>
		<pubDate>Tue, 05 Jul 2011 08:30:26 +0000</pubDate>
		<dc:creator>shtion</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[开源应用]]></category>

		<guid isPermaLink="false">http://www.shtion.com/?p=9584</guid>
		<description><![CDATA[北京时间2011年7月5日，WordPress官方发布WordPress 3.2正式版。至于为什么这个时间发布，实际上美国时间是7.4号，美国独立日。 WordPress 3.2正式版是WordPress程序有史以来的第14个发布有重大更新的版本。 WordPress 3.2正式版命名为:George Gershwin。 乔治·格什文（GeorgeGershwin,1898－1937），美国著名作曲家，生于纽约布鲁克林，曾广泛接触和研 究通俗音乐领域的各种体裁风格，写过大量的流行歌曲和数十部歌舞表演、音乐剧，是百老汇舞台和好莱坞的名作曲家。1924年为保尔·怀特曼的爵士音乐会写 了《蓝色狂想曲》获得巨大成功，影响了美国和其他国家的作曲家在作品中运用爵士的手法。 WordPress不断发布新版本，除了一直以来在增强WordPress的使用功能之外，也一直在改变WordPress的UI，结构，这两点在 WordPress控制面板中可以看出来，从WordPress 2.2开始到WordPress 3.2，WordPress从来都没有放弃对控制面板UI和布局结构的改变，而这一切都是WordPress一直的理念，让WordPress运行效率高 而使用更简单。 WordPress 3.2正式版的控制面板和之前版本的相比，结构更紧凑，页面看起来更清爽。同时WordPress更加注意功能的归属性和功能的层次性，比如现在 日志发布功能和页面创建功能不在具有优先级，而只能在 日志 和 页面功能找到对应的功能按钮。 WordPress 3.2正式版还有众多的改变，比如固定了控制面板左侧边栏的功能模块；比如在日志发布和页面创建的页面正佳了fullscreen（全屏幕）编辑功能；比 如对评论系统的概念，使用户交流更加方便，快速；比如WordPress 3.2正式版开始，WordPress的更新规则会有改变，以后每次更新不再是整个程序的更新，而只是更新新版本中改变的文件；比如不在支持IE6浏览 器；比如WordPress的安装环境也有了新的要求。 WordPress 3.2正式版的新主题：Twenty Eleven，这款主题有一些很炫的功能。 WordPress 3.2的文档也已经发布，详细地址：http://codex.wordpress.org/Version_3.2 WordPress也已经在控制面板后台推送WordPress 3.2正式版的更新，有需要的用户，直接在后台更新即可。 WordPress 3.2正式版下载地址：http://wordpress.org/latest.zip（请勿使用迅雷等P2P类软件下载。）]]></description>
			<content:encoded><![CDATA[<p>北京时间2011年7月5日，WordPress官方发布WordPress 3.2正式版。至于为什么这个时间发布，实际上美国时间是7.4号，美国独立日。</p>
<p>WordPress 3.2正式版是WordPress程序有史以来的第14个发布有重大更新的版本。</p>
<p><a href="http://www.shtion.com/wp-content/uploads/shtion-wordpress-32.jpg"><img class="aligncenter size-full wp-image-9585" title="shtion-wordpress-32" src="http://www.shtion.com/wp-content/uploads/shtion-wordpress-32.jpg" alt="" width="644" height="372" /></a></p>
<p><strong>WordPress 3.2正式版命名为:George Gershwin。</strong></p>
<blockquote><p>乔治·格什文（GeorgeGershwin,1898－1937），美国著名作曲家，生于纽约布鲁克林，曾广泛接触和研 究通俗音乐领域的各种体裁风格，写过大量的流行歌曲和数十部歌舞表演、音乐剧，是百老汇舞台和好莱坞的名作曲家。1924年为保尔·怀特曼的爵士音乐会写 了《蓝色狂想曲》获得巨大成功，影响了美国和其他国家的作曲家在作品中运用爵士的手法。</p></blockquote>
<p>WordPress不断发布新版本，除了一直以来在增强WordPress的使用功能之外，也一直在改变WordPress的UI，结构，这两点在 WordPress控制面板中可以看出来，从WordPress 2.2开始到WordPress 3.2，WordPress从来都没有放弃对控制面板UI和布局结构的改变，而这一切都是WordPress一直的理念，让WordPress运行效率高 而使用更简单。</p>
<p>WordPress 3.2正式版的控制面板和之前版本的相比，结构更紧凑，页面看起来更清爽。同时WordPress更加注意功能的归属性和功能的层次性，比如现在 日志发布功能和页面创建功能不在具有优先级，而只能在 <strong>日志</strong> 和 <strong>页面</strong>功能找到对应的功能按钮。</p>
<p>WordPress 3.2正式版还有众多的改变，比如固定了控制面板左侧边栏的功能模块；比如在日志发布和页面创建的页面正佳了fullscreen（全屏幕）编辑功能；比 如对评论系统的概念，使用户交流更加方便，快速；比如WordPress 3.2正式版开始，WordPress的更新规则会有改变，以后每次更新不再是整个程序的更新，而只是更新新版本中改变的文件；比如不在支持IE6浏览 器；比如WordPress的安装环境也有了新的要求。</p>
<p>WordPress 3.2正式版的新主题：Twenty Eleven，这款主题有一些很炫的功能。</p>
<p>WordPress 3.2的文档也已经发布，详细地址：<a href="http://codex.wordpress.org/Version_3.2" target="_blank">http://codex.wordpress.org/Version_3.2</a></p>
<p>WordPress也已经在控制面板后台推送WordPress 3.2正式版的更新，有需要的用户，直接在后台更新即可。</p>
<p>WordPress 3.2正式版下载地址：<a href="http://wordpress.org/latest.zip" target="_blank">http://wordpress.org/latest.zip</a>（请勿使用迅雷等P2P类软件下载。）<strong></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.shtion.com/9584.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>去掉WordPress分类链接中category前缀的方法</title>
		<link>http://www.shtion.com/9240.html</link>
		<comments>http://www.shtion.com/9240.html#comments</comments>
		<pubDate>Sat, 18 Jun 2011 02:29:41 +0000</pubDate>
		<dc:creator>shtion</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Wordpress技巧]]></category>
		<category><![CDATA[Wordpress插件]]></category>
		<category><![CDATA[WordPress优化]]></category>
		<category><![CDATA[Wordpress扩展插件]]></category>

		<guid isPermaLink="false">http://www.shtion.com/?p=9240</guid>
		<description><![CDATA[wordpress默认的分类链接中有个category前缀，如http://www.shtion.com/category/apple此类形式。明显的前缀 category 是多余的，既不美观，也不合理，多层链接也不利于SEO，当然对于贸然去掉category，期间利弊还没有权衡，所以暂时决定不去掉，本站的category前缀已经去掉一段时间了，这篇文章主要介绍去掉WordPress分类链接中category前缀的方法。 一、通过直接在wp后天修改固定链接设置去掉分类链接中前缀category 首先登录WordPress后台，打开固定链接设置项，然后在“可选设置”里的“分类地址前缀”里输入半角字符： “.”；保存即可去掉分类前缀category。 优点：设置简单，适用于初建成的博客，或刚打算使用固定链接，不用修改代码，升级之时没有顾虑，用不着插件，不会增加运行负担。 缺点：原链接无法打开，出现404错误。被搜索引擎收录良好，或分类链接有较多外链链入的博客，可要万分小心了，不要因为操作简单、省时省力而损失了大量外链及权重。 综上，此方法适于初建站者。 二、使用Wordpress插件，去掉分类前缀category A、WP No Category Base 插件很小，只有几KB，是为去除固定链接中分类链接里的category而开发出来的一款wordpress插件，安装启用此插件后，会对原来的链接做301跳转，对SEO优化不错，把降权风险降到最低，以下是一些作者自己总结的特点： 1.更友好的固定链接样式myblog.com/my-category， 3.安装即可使用，无需其它设置，更不用修改WordPress的核心文件， 4.子分类同样适用， 5.可以将旧的链接301重定向到新链接。 B、No category parents插件 No category parents插件是WP No Category Base的升级版，不仅能去掉分类链接的前缀category，还能去掉父分类 parent-category，如把 /category/parent-category/my-category/ 成 /my-category/的形式。 优点：无论是初建成的博客，还是正打算使用固定链接的博客，还是被搜索引擎收录良好的博客。不用修改代码，升级时没有顾虑，更重要的是原链接会使用301跳转到新链接，最大程度防止搜索引擎降权，防止原链接打不开。 缺点：会造成空间负担，这也不是什么缺点，如果你的网站插件不多的话。]]></description>
			<content:encoded><![CDATA[<p>wordpress默认的分类链接中有个category前缀，如http://www.shtion.com/category/apple此类形式。明显的前缀 category 是多余的，既不美观，也不合理，多层链接也不利于SEO，当然对于贸然去掉category，期间利弊还没有权衡，所以暂时决定不去掉，本站的category前缀已经去掉一段时间了，这篇文章主要介绍去掉WordPress分类链接中category前缀的方法。</p>
<p><a href="http://www.shtion.com/wp-content/uploads/shtion-wordpress-category.gif"><img class="aligncenter size-full wp-image-9241" title="shtion-wordpress-category" src="http://www.shtion.com/wp-content/uploads/shtion-wordpress-category.gif" alt="" width="451" height="308" /></a></p>
<blockquote><p><span style="color: #ff0000;"><strong>一、通过直接在wp后天修改固定链接设置去掉分类链接中前缀category</strong></span></p></blockquote>
<p>首先登录WordPress后台，打开固定链接设置项，然后在“可选设置”里的“分类地址前缀”里输入半角字符： “.”；保存即可去掉分类前缀category。</p>
<p>优点：设置简单，适用于初建成的博客，或刚打算使用固定链接，不用修改代码，升级之时没有顾虑，用不着插件，不会增加运行负担。</p>
<p>缺点：原链接无法打开，出现404错误。被搜索引擎收录良好，或分类链接有较多外链链入的博客，可要万分小心了，不要因为操作简单、省时省力而损失了大量外链及权重。</p>
<p>综上，此方法适于初建站者。</p>
<blockquote><p><span style="color: #ff0000;"><strong>二、使用Wordpress插件，去掉分类前缀category</strong></span></p></blockquote>
<p><span style="color: #0000ff;">A、WP No Category Base</span></p>
<p>插件很小，只有几KB，是为去除固定链接中分类链接里的category而开发出来的一款wordpress插件，安装启用此插件后，会对原来的链接做301跳转，对SEO优化不错，把降权风险降到最低，以下是一些作者自己总结的特点：</p>
<p>1.更友好的固定链接样式myblog.com/my-category，</p>
<p>3.安装即可使用，无需其它设置，更不用修改WordPress的核心文件，</p>
<p>4.子分类同样适用，</p>
<p>5.可以将旧的链接301重定向到新链接。</p>
<p><span style="color: #0000ff;">B、No category parents插件</span></p>
<p>No category parents插件是WP No Category Base的升级版，不仅能去掉分类链接的前缀category，还能去掉父分类 parent-category，如把 /category/parent-category/my-category/ 成 /my-category/的形式。</p>
<p>优点：无论是初建成的博客，还是正打算使用固定链接的博客，还是被搜索引擎收录良好的博客。不用修改代码，升级时没有顾虑，更重要的是原链接会使用301跳转到新链接，最大程度防止搜索引擎降权，防止原链接打不开。</p>
<p>缺点：会造成空间负担，这也不是什么缺点，如果你的网站插件不多的话。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shtion.com/9240.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>[回馈用户] 美国加州T2虚拟主机团购优惠活动</title>
		<link>http://www.shtion.com/8955.html</link>
		<comments>http://www.shtion.com/8955.html#comments</comments>
		<pubDate>Tue, 14 Jun 2011 02:17:54 +0000</pubDate>
		<dc:creator>shtion</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[主机]]></category>
		<category><![CDATA[最好用的虚拟主机]]></category>
		<category><![CDATA[美国虚拟主机]]></category>
		<category><![CDATA[虚拟主机]]></category>

		<guid isPermaLink="false">http://www.shtion.com/?p=8955</guid>
		<description><![CDATA[感谢自实时信息（shtion.com）站点成立以来，自主产品用户，访客。。。对我们的支持，特于2011年6月15日&#8212;-2011年7月1日举行本站自主服务器下的美国加州T2虚拟主机空间的廉价团购优惠活动！ Take 2 Hosting是一家位于美国加利福尼亚州圣克拉拉市的ISP服务商。Take 2 Hosting的最大优势就是访问到达国内的速度很快，Take 2 Hosting的Ping很低。 本站于2011年2月1日正式把加州地区的服务器位置放在Take 2 Hosting，使用这么久以来，效果很好，很稳定，速度很快。 本虚拟空间的控制面板是DirectAdmin；本站此次提供给广告用户的优惠活动中服务器配置如下图展示： 这个控制面板的主要功能有：电邮管理，FTP 管理，DNS 管理，统计功能，FrontPage 延展， 二级域名管理，文件管理器，MySQL数据库，错误页面设置，密码保护目录，更高级的工具等。 我们这次提供3款Take 2 Hosting主机，价格如下图： 本主机的服务支持： 购买方式：首先您可以通过我们的官方商店[网址是：http://www.shtion.com/shop]的联系方式先联系我们，之后支持淘宝店铺交易，也支持支付宝担保交易。]]></description>
			<content:encoded><![CDATA[<p>感谢自实时信息（shtion.com）站点成立以来，自主产品用户，访客。。。对我们的支持，特于2011年6月15日&#8212;-2011年7月1日举行本站自主服务器下的美国加州T2虚拟主机空间的廉价团购优惠活动！<a href="http://www.shtion.com/wp-content/uploads/shtion-T2.jpg"><br />
</a><a href="http://www.shtion.com/wp-content/uploads/shtion-T2.jpg"><img class="aligncenter size-full wp-image-8956" title="shtion-T2" src="http://www.shtion.com/wp-content/uploads/shtion-T2.jpg" alt="" width="416" height="294" /></a>Take 2 Hosting是一家位于美国加利福尼亚州圣克拉拉市的ISP服务商。Take 2 Hosting的最大优势就是访问到达国内的速度很快，Take 2 Hosting的Ping很低。</p>
<p>本站于2011年2月1日正式把加州地区的服务器位置放在Take 2 Hosting，使用这么久以来，效果很好，很稳定，速度很快。</p>
<p>本虚拟空间的控制面板是DirectAdmin；本站此次提供给广告用户的优惠活动中服务器配置如下图展示：</p>
<p><a href="http://www.shtion.com/wp-content/uploads/shtion-T2-peizhi.jpg"><img class="aligncenter size-full wp-image-8957" title="shtion-T2-peizhi" src="http://www.shtion.com/wp-content/uploads/shtion-T2-peizhi.jpg" alt="" width="544" height="164" /></a>这个控制面板的主要功能有：电邮管理，FTP 管理，DNS 管理，统计功能，FrontPage 延展， 二级域名管理，文件管理器，MySQL数据库，错误页面设置，密码保护目录，更高级的工具等。</p>
<p>我们这次提供3款Take 2 Hosting主机，价格如下图：</p>
<p style="text-align: center;"><a href="http://www.shtion.com/wp-content/uploads/g1.jpg"><img class="alignnone size-full wp-image-9019" title="g" src="http://www.shtion.com/wp-content/uploads/g1.jpg" alt="" width="680" height="606" /></a></p>
<p>本主机的服务支持：</p>
<p><a href="http://www.shtion.com/wp-content/uploads/shtion-T2-fuwu.jpg"><img class="aligncenter size-full wp-image-8959" title="shtion-T2-fuwu" src="http://www.shtion.com/wp-content/uploads/shtion-T2-fuwu.jpg" alt="" width="660" height="109" /></a></p>
<p>购买方式：首先您可以通过我们的<a href="http://www.shtion.com/shop" target="_blank">官方商店[网址是：http://www.shtion.com/shop]</a>的联系方式先联系我们，之后支持淘宝店铺交易，也支持支付宝担保交易。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shtion.com/8955.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>安装英文版WordPress如何快速转换成中文版</title>
		<link>http://www.shtion.com/8267.html</link>
		<comments>http://www.shtion.com/8267.html#comments</comments>
		<pubDate>Wed, 01 Jun 2011 06:00:22 +0000</pubDate>
		<dc:creator>shtion</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Wordpress技巧]]></category>
		<category><![CDATA[WordPress优化]]></category>

		<guid isPermaLink="false">http://www.shtion.com/?p=8267</guid>
		<description><![CDATA[现在的主机管理面板，都提供一键快速安装wordpress、joomla等主流建站程序的功能，比喻说cPanel主机管理面板，可以通 过 Fantastico De Luxe 快速安装wordpress。但是这样安装的wordpress都是英文版本的，如果你是做中文站，或者其他语言的网站，你只有将wordpress安装 包传上去之后，才能一步一步安装。 有人可能会说，安装英文版没关系，我用一个中文的wordpress主题（模板），发表的文章是中文就可以了。这样是大错特错的，虽然表面上看网站 是中文的，但实际上网站的语言类型还是英文的，查看网站源代码，你就可以发现：lang=”en-US”，而且网站后台也还是英文的。lang=”en- US”实际上就是在告诉搜索引擎，你网站是英文的，但是你网站上面却是中文字符，这势必会对网站造成一定影响。 那么怎样将安装的英文版本的wordpress转换成中文的呢？其实有一个很简单的方法，你不用重新安装中文版的wordpress。 打开wordpress的配置文件wp-config.php，找到这行代码： define(&#8216;WPLANG&#8217;,”); 这里就是对wordpress进行语言设置的，默认为英语，如果要改成中文的，只需在两个单引号”之间填入zh_CN，即： define(&#8216;WPLANG&#8217;,'zh_CN&#8217;); 虽然语言类型变成了中文的，但是由于安装的英文wordpress中默认是没有中文语言包的，而中文版的wordpress安装包中，有官方提供的 中文语言包，你可以先下载一个中文版的wordpress，在wp-content文件夹下，有一个languages文件夹，这里面就是中文语言包。把 整个languages文件夹传到你安装的英文wordpress的wp-content文件夹下。 登陆后台，你会看到后台界面也都变成了熟悉的中文界面，查看网站源代码，语言也是中文的：lang=”zh-CN”，这时的wordpress跟正 常安装的中文版wordpress是完成一样的，如果有新版本的wordpress发布，你可以在后台直接升级，不用担心它会变回英文版的了！ 如果想转换成其他语言类型的wordpress，方法是一样的，将zh_CN改成相应的语言，把语言包传到languages文件夹即可。]]></description>
			<content:encoded><![CDATA[<p>现在的主机管理面板，都提供一键快速安装wordpress、joomla等主流建站程序的功能，比喻说cPanel主机管理面板，可以通 过 Fantastico De Luxe  快速安装wordpress。但是这样安装的wordpress都是英文版本的，如果你是做中文站，或者其他语言的网站，你只有将wordpress安装 包传上去之后，才能一步一步安装。</p>
<p><a href="http://www.shtion.com/wp-content/uploads/shtion-wordpress-chinese.jpg"><img class="aligncenter size-full wp-image-8268" title="shtion-wordpress-chinese" src="http://www.shtion.com/wp-content/uploads/shtion-wordpress-chinese.jpg" alt="" width="714" height="372" /></a></p>
<p>有人可能会说，安装英文版没关系，我用一个中文的wordpress主题（模板），发表的文章是中文就可以了。这样是大错特错的，虽然表面上看网站 是中文的，但实际上网站的语言类型还是英文的，查看网站源代码，你就可以发现：lang=”en-US”，而且网站后台也还是英文的。lang=”en- US”实际上就是在告诉搜索引擎，你网站是英文的，但是你网站上面却是中文字符，这势必会对网站造成一定影响。</p>
<p>那么怎样将安装的英文版本的wordpress转换成中文的呢？其实有一个很简单的方法，你不用重新安装中文版的wordpress。</p>
<p>打开wordpress的配置文件wp-config.php，找到这行代码：</p>
<p>define(&#8216;WPLANG&#8217;,”);</p>
<p>这里就是对wordpress进行语言设置的，默认为英语，如果要改成中文的，只需在两个单引号”之间填入zh_CN，即：</p>
<p>define(&#8216;WPLANG&#8217;,'zh_CN&#8217;);</p>
<p>虽然语言类型变成了中文的，但是由于安装的英文wordpress中默认是没有中文语言包的，而中文版的wordpress安装包中，有官方提供的 中文语言包，你可以先下载一个中文版的wordpress，在wp-content文件夹下，有一个languages文件夹，这里面就是中文语言包。把 整个languages文件夹传到你安装的英文wordpress的wp-content文件夹下。</p>
<p>登陆后台，你会看到后台界面也都变成了熟悉的中文界面，查看网站源代码，语言也是中文的：lang=”zh-CN”，这时的wordpress跟正 常安装的中文版wordpress是完成一样的，如果有新版本的wordpress发布，你可以在后台直接升级，不用担心它会变回英文版的了！</p>
<p>如果想转换成其他语言类型的wordpress，方法是一样的，将zh_CN改成相应的语言，把语言包传到languages文件夹即可。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shtion.com/8267.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WordPress永久固定链接设置技巧</title>
		<link>http://www.shtion.com/8263.html</link>
		<comments>http://www.shtion.com/8263.html#comments</comments>
		<pubDate>Wed, 01 Jun 2011 05:00:46 +0000</pubDate>
		<dc:creator>shtion</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Wordpress技巧]]></category>
		<category><![CDATA[WordPress优化]]></category>

		<guid isPermaLink="false">http://www.shtion.com/?p=8263</guid>
		<description><![CDATA[WordPress固定链接哪种显示方式最好？WordPress固定链接设置代码，下面介绍了WordPress 中，固定链接设置技巧： 1. 如何设置WordPress 永久链接 登陆WordPress，单击“选项”。然后单击“选项”的下级分类‘永久链接’在常规设置中选择“自定义”，然后在“自定义结构”中填入你想设置的永久链接结构就可以了。 WordPress 永久链接结构主要是通过结构标签来构成的，你只要了解了这些标签就可以任意设置你的永久链接了。WordPress 永久链 接结构标签主要有如下这些： %year% 年，四位数，如：2004 %monthnum% 月，如： 05 %day% 日，如：28 %hour% 时，更精确的时间，如：15 %minute% 分，如：43 %second% 秒，如：33 %postname% 文章名，这是WordPress 永久链接比较常用的标签。如一片文章的标题为“This Is A Great Post”，则使用这个标签的永久链接就会出现“this-is-a-great-post”。中文版的WordPress 显示的则是文章的“日志缩略名”。 %post_id% 文章的唯一标识，如：423 %category% 分类 %author% 文章作者名 2. 尽早修改wordpress的默认永久链接方式 一般是博客刚开通就得修改wordpress的默认永久链接方式，不然等你的博客做了一段时间后，再来修改就很麻烦了。不单以前被搜索引擎收录的网页变成无效网页，而且由于文章内容已经被搜索引擎收录过，新链接被搜索引擎收录的机会将会大大降低。 3. 最好不要让中文出现在链接中 虽然现在搜索引擎已经能支持识别URL，可是中文在URL上还是显示为乱码，对人而言完全没有可读性。中文标题可以使用WordPress的“日志缩略名”，来实现URL英文化。 4. 链接不宜过深 网站的链接过深对于搜索引擎优化是十分的不利的，一般URL的深度不要超过10层。 5.使用伪静态（HTML）链接 总所周知，相对于动态链接搜索引擎更喜欢静态的链接。WordPress默认的链接都是动态的，没关系，我们可以利用WordPress的URL重写功能来轻松实现链接的静态化。只需要在“自定义结构”后加上“.html”就可以搞定了。 6.采用www.web.com/abc/的链接形式 这种链接形式在国外的网站中比较常见，据说这种链接路径比静态的更具有排名优势。]]></description>
			<content:encoded><![CDATA[<p>WordPress固定链接哪种显示方式最好？WordPress固定链接设置代码，下面介绍了WordPress 中，固定链接设置技巧：</p>
<p><a href="http://www.shtion.com/wp-content/uploads/shtion-wp-sittings.jpg"><img class="aligncenter size-full wp-image-8264" title="shtion-wp-sittings" src="http://www.shtion.com/wp-content/uploads/shtion-wp-sittings.jpg" alt="" width="607" height="329" /></a></p>
<p><strong>1. 如何设置WordPress 永久链接<br />
</strong></p>
<p>登陆WordPress，单击“选项”。然后单击“选项”的下级分类‘永久链接’在常规设置中选择“自定义”，然后在“自定义结构”中填入你想设置的永久链接结构就可以了。</p>
<p>WordPress 永久链接结构主要是通过结构标签来构成的，你只要了解了这些标签就可以任意设置你的永久链接了。WordPress 永久链</p>
<p>接结构标签主要有如下这些：<br />
%year% 年，四位数，如：2004<br />
%monthnum% 月，如： 05<br />
%day% 日，如：28<br />
%hour% 时，更精确的时间，如：15<br />
%minute% 分，如：43<br />
%second% 秒，如：33<br />
%postname% 文章名，这是WordPress 永久链接比较常用的标签。如一片文章的标题为“This Is A Great  Post”，则使用这个标签的永久链接就会出现“this-is-a-great-post”。中文版的WordPress  显示的则是文章的“日志缩略名”。<br />
%post_id% 文章的唯一标识，如：423<br />
%category% 分类<br />
%author% 文章作者名<br />
<strong> </strong></p>
<p><strong>2. 尽早修改wordpress的默认永久链接方式<br />
</strong></p>
<p>一般是博客刚开通就得修改wordpress的默认永久链接方式，不然等你的博客做了一段时间后，再来修改就很麻烦了。不单以前被搜索引擎收录的网页变成无效网页，而且由于文章内容已经被搜索引擎收录过，新链接被搜索引擎收录的机会将会大大降低。<br />
<strong> </strong></p>
<p><strong>3. 最好不要让中文出现在链接中<br />
</strong></p>
<p>虽然现在搜索引擎已经能支持识别URL，可是中文在URL上还是显示为乱码，对人而言完全没有可读性。中文标题可以使用WordPress的“日志缩略名”，来实现URL英文化。<br />
<strong> </strong></p>
<p><strong>4. 链接不宜过深<br />
</strong></p>
<p>网站的链接过深对于搜索引擎优化是十分的不利的，一般URL的深度不要超过10层。<br />
<strong> </strong></p>
<p><strong>5.使用伪静态（HTML）链接<br />
</strong></p>
<p>总所周知，相对于动态链接搜索引擎更喜欢静态的链接。WordPress默认的链接都是动态的，没关系，我们可以利用WordPress的URL重写功能来轻松实现链接的静态化。只需要在“自定义结构”后加上“.html”就可以搞定了。<br />
<strong> </strong></p>
<p><strong>6.采用</strong><strong>www.web.com/abc/</strong><strong>的链接形式<br />
</strong></p>
<p>这种链接形式在国外的网站中比较常见，据说这种链接路径比静态的更具有排名优势。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shtion.com/8263.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress自动升级失败的解决办法</title>
		<link>http://www.shtion.com/8164.html</link>
		<comments>http://www.shtion.com/8164.html#comments</comments>
		<pubDate>Tue, 31 May 2011 05:00:30 +0000</pubDate>
		<dc:creator>shtion</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Wordpress技巧]]></category>
		<category><![CDATA[更新wordpress的方法]]></category>
		<category><![CDATA[网站优化]]></category>

		<guid isPermaLink="false">http://www.shtion.com/?p=8164</guid>
		<description><![CDATA[WordPress版本更新非常频繁。这个月WordPress 3.2的Beta 1版本已经发布，如果不出意外，下个月我们会迎来3.2正式版。如果你可以从后台管理面板升级，更新到WordPress新版本不是难事：你只需要登录、 点击若干个按钮、等上几分钟然后就升级成功了。不过WordPress自动升级带来的不只是方便，你也有可能遇到升级失败的问题。如果自动升级没有成功， 你没法像在WORD里一样撤销之前的操作，下面我们就来说说怎么在自动升级失败后恢复网站并确保成功升级。 如果自动升级失败 在后台点击自动升级（假设从WordPress 3.1.0升级到3.1.1）后，升级界面会出现如下信息： 从http://wordpress.org/wordpress-3.1.1.zip…下载更新 解压更新 验证解压文件 安装最新版本 一直到这里都很正常，但是之后有可能会出现两种情况，一种是升级成功，另一种就是今天要讨论到的升级失败： “Installation Failed（安装失败）”前的状态信息解释了WordPress认为的升级失败原因所在，有时候系统可能不显示任何状态信息。无论在哪种情况下，这时用 户已经失去对网站的控制权了。自动升级失败后，加载任何网站页面——后台、首页、登录页等——都只能看到类似这样的WordPress维护页面： 在无法登入网站管理界面的情况下，要解决问题真是件让人沮丧的麻烦事。幸好这时候不登入后台也可以把网站找回来。登入FTP，进入根目录，删 除.maintenance文件。文件名的开始部分是一个点，如果你没有用FTP找到这个文件，可以试试登入服务器的控制板，然后通过文件管理器找到这个 文件并删除。下面是.maintenance文件在根安装目录下的显示截图： .maintenance文件包含一个wp_maintenance函数使用的变量，类似于： &#60;?php $upgrading = 1302115706; ?&#62; 如果你被自己的网站拒之门外了，删除.maintenance文件可以让你回到管理后台以及网站的其他页面。当你回到后台后，WordPress会提醒你最近更新失败并显示如下信息： 这时候你有（至少）两个选择：继续尝试自动升级，或者下载最新版本并手动上传。即使你这一次选择了手动升级，最好也了解一下怎么解决自动升级失败问题。 检查文件权限 正确的文件权限是成功完成任何自动程序的关键所在。WordPress手册在介绍后台升级子菜单时，在其中的疑难解决部分建议到：确保你的WordPress目录由Apache服务器的用户名所有。 除此之外，你可能还需要更改/upgrade/目录权限。从下面的截图中可以看到，WordPress用/upgrade/目录存储升级过程中的临时文件。 对需要新建的临时WordPress文件来说，/upgrade/目录应是服务器可写入的。为确定这是否问题所在，可以试着把目录权限改为 777（或CHMOD等值），然后重试自动升级。如果升级成功，问题就解决了，但从此你需要一直使用可能的最高权限。这需要你去研究、尝试或者咨询主机提 供商，但了解最高权限之后，你就可以安心地自动升级了。 关闭安全模式 禁用安全模式有可能让你的自动升级重新奏效。根据PHP手册，PHP 5.3.0开始不再采用安全模式。 我们可以通过多种方式关闭安全模式。如果你不能通过服务器的控制台关闭安全模式，可以在php.ini文件里加上下面的代码实现安全模式禁用： safe_mode = Off 或者你也可以在Apache配置文件里加上下面的代码： &#60;Directory /var/www/public&#62;   php_admin_flag safe_mode off  &#60;/Directory&#62; 只要在httpd.conf文件添加上面的内容然后重启Apache即可。 在wp-config.php文件内定义FTP变量 在你的wp-config.php文件里定义必需变量，是让自动升级重新工作的又一个方法。这种方法有很多不同形式，所以你需要根据以往的经验根据自己的具体情况进行定义。下面是一个示例，仅供参考： define(&#8216;FS_CHMOD_FILE&#8217;, 0755); define(&#8216;FS_CHMOD_DIR&#8217;, 0755); define(&#8216;FS_METHOD&#8217;, [...]]]></description>
			<content:encoded><![CDATA[<p>WordPress版本更新非常频繁。这个月WordPress 3.2的Beta  1版本已经发布，如果不出意外，下个月我们会迎来3.2正式版。如果你可以从后台管理面板升级，更新到WordPress新版本不是难事：你只需要登录、 点击若干个按钮、等上几分钟然后就升级成功了。不过WordPress自动升级带来的不只是方便，你也有可能遇到升级失败的问题。如果自动升级没有成功， 你没法像在WORD里一样撤销之前的操作，下面我们就来说说怎么在自动升级失败后恢复网站并确保成功升级。</p>
<p><a href="http://www.shtion.com/wp-content/uploads/shtion-wordpress-update-cuowu.gif"><img class="aligncenter size-full wp-image-8165" title="shtion-wordpress-update-cuowu" src="http://www.shtion.com/wp-content/uploads/shtion-wordpress-update-cuowu.gif" alt="" width="500" height="264" /></a></p>
<blockquote><p><strong>如果自动升级失败</strong></p></blockquote>
<p>在后台点击自动升级（假设从WordPress 3.1.0升级到3.1.1）后，升级界面会出现如下信息：</p>
<p>从http://wordpress.org/wordpress-3.1.1.zip…下载更新</p>
<p>解压更新</p>
<p>验证解压文件</p>
<p>安装最新版本</p>
<p>一直到这里都很正常，但是之后有可能会出现两种情况，一种是升级成功，另一种就是今天要讨论到的升级失败：</p>
<p><a href="http://www.shtion.com/wp-content/uploads/shtion-wordpress-update-cuowu-11.gif"><img class="aligncenter size-full wp-image-8167" title="shtion-wordpress-update-cuowu-1" src="http://www.shtion.com/wp-content/uploads/shtion-wordpress-update-cuowu-11.gif" alt="" width="550" height="255" /></a></p>
<p>“Installation  Failed（安装失败）”前的状态信息解释了WordPress认为的升级失败原因所在，有时候系统可能不显示任何状态信息。无论在哪种情况下，这时用 户已经失去对网站的控制权了。自动升级失败后，加载任何网站页面——后台、首页、登录页等——都只能看到类似这样的WordPress维护页面：</p>
<p><a href="http://www.shtion.com/wp-content/uploads/shtion-wordpress-update-cuowu-2.png"><img class="aligncenter size-full wp-image-8168" title="shtion-wordpress-update-cuowu-2" src="http://www.shtion.com/wp-content/uploads/shtion-wordpress-update-cuowu-2.png" alt="" width="569" height="91" /></a></p>
<p>在无法登入网站管理界面的情况下，要解决问题真是件让人沮丧的麻烦事。幸好这时候不登入后台也可以把网站找回来。登入FTP，进入根目录，删 除.maintenance文件。文件名的开始部分是一个点，如果你没有用FTP找到这个文件，可以试试登入服务器的控制板，然后通过文件管理器找到这个 文件并删除。下面是.maintenance文件在根安装目录下的显示截图：</p>
<p><a href="http://www.shtion.com/wp-content/uploads/shtion-wordpress-update-cuowu-3.gif"><img class="aligncenter size-full wp-image-8169" title="shtion-wordpress-update-cuowu-3" src="http://www.shtion.com/wp-content/uploads/shtion-wordpress-update-cuowu-3.gif" alt="" width="550" height="260" /></a></p>
<p>.maintenance文件包含一个wp_maintenance函数使用的变量，类似于：</p>
<p>&lt;?php $upgrading = 1302115706; ?&gt;</p>
<p>如果你被自己的网站拒之门外了，删除.maintenance文件可以让你回到管理后台以及网站的其他页面。当你回到后台后，WordPress会提醒你最近更新失败并显示如下信息：</p>
<p><a href="http://www.shtion.com/wp-content/uploads/shtion-wordpress-update-cuowu-4.png"><img class="aligncenter size-full wp-image-8170" title="shtion-wordpress-update-cuowu-4" src="http://www.shtion.com/wp-content/uploads/shtion-wordpress-update-cuowu-4.png" alt="" width="562" height="148" /></a></p>
<p>这时候你有（至少）两个选择：继续尝试自动升级，或者下载最新版本并手动上传。即使你这一次选择了手动升级，最好也了解一下怎么解决自动升级失败问题。</p>
<blockquote><p><strong>检查文件权限</strong></p></blockquote>
<p>正确的文件权限是成功完成任何自动程序的关键所在。WordPress手册在介绍后台升级子菜单时，在其中的疑难解决部分建议到：确保你的WordPress目录由Apache服务器的用户名所有。</p>
<p>除此之外，你可能还需要更改/upgrade/目录权限。从下面的截图中可以看到，WordPress用/upgrade/目录存储升级过程中的临时文件。</p>
<p><a href="http://www.shtion.com/wp-content/uploads/shtion-wordpress-update-cuowu-5.gif"><img class="aligncenter size-full wp-image-8171" title="shtion-wordpress-update-cuowu-5" src="http://www.shtion.com/wp-content/uploads/shtion-wordpress-update-cuowu-5.gif" alt="" width="550" height="257" /></a></p>
<p>对需要新建的临时WordPress文件来说，/upgrade/目录应是服务器可写入的。为确定这是否问题所在，可以试着把目录权限改为 777（或CHMOD等值），然后重试自动升级。如果升级成功，问题就解决了，但从此你需要一直使用可能的最高权限。这需要你去研究、尝试或者咨询主机提 供商，但了解最高权限之后，你就可以安心地自动升级了。</p>
<blockquote><p><strong>关闭安全模式</strong></p></blockquote>
<p>禁用安全模式有可能让你的自动升级重新奏效。根据PHP手册，PHP 5.3.0开始不再采用安全模式。</p>
<p>我们可以通过多种方式关闭安全模式。如果你不能通过服务器的控制台关闭安全模式，可以在php.ini文件里加上下面的代码实现安全模式禁用：</p>
<table border="0" cellspacing="0" cellpadding="6" width="95%" align="center">
<tbody>
<tr>
<td bgcolor="#ddedfb">safe_mode = Off</td>
</tr>
</tbody>
</table>
<p>或者你也可以在Apache配置文件里加上下面的代码：</p>
<table border="0" cellspacing="0" cellpadding="6" width="95%" align="center">
<tbody>
<tr>
<td bgcolor="#ddedfb">&lt;Directory /var/www/public&gt;   php_admin_flag safe_mode off  &lt;/Directory&gt;</td>
</tr>
</tbody>
</table>
<p>只要在httpd.conf文件添加上面的内容然后重启Apache即可。</p>
<blockquote><p><strong>在wp-config.php文件内定义FTP变量</strong></p></blockquote>
<p>在你的wp-config.php文件里定义必需变量，是让自动升级重新工作的又一个方法。这种方法有很多不同形式，所以你需要根据以往的经验根据自己的具体情况进行定义。下面是一个示例，仅供参考：</p>
<table border="0" cellspacing="0" cellpadding="6" width="95%" align="center">
<tbody>
<tr>
<td bgcolor="#ddedfb">define(&#8216;FS_CHMOD_FILE&#8217;, 0755);<br />
define(&#8216;FS_CHMOD_DIR&#8217;, 0755);<br />
define(&#8216;FS_METHOD&#8217;, &#8216;ftpext&#8217;);<br />
define(&#8216;FTP_BASE&#8217;, &#8216;/httpdocs/&#8217;);<br />
define(&#8216;FTP_CONTENT_DIR&#8217;, &#8216;/httpdocs/wp-content/&#8217;);<br />
define(&#8216;FTP_PLUGIN_DIR &#8216;, &#8216;/httpdocs/wp-content/plugins/&#8217;);<br />
define(&#8216;FTP_USER&#8217;, &#8216;username&#8217;);<br />
define(&#8216;FTP_PASS&#8217;, &#8216;password&#8217;);<br />
define(&#8216;FTP_HOST&#8217;, &#8217;123.456.789&#8242;);<br />
define(&#8216;FTP_SSL&#8217;, false);</td>
</tr>
</tbody>
</table>
<p>把上面的代码贴入wp-config.php文件中”That’s all， stop editing！ Happy blogging.”的上方。别忘了把代码里的用户名、密码等变量换成自己的信息。</p>
<p>可能你觉得上面这些操作有些麻烦，不过WordPress自动升级为我们节省了如此多的时间，完全值得我们多花一点时间来解决自动升级遇到的问题，成功实现事半功倍的效果。</p>
<p>文章来源：<a href="http://www.wordpress.la/deal-with-auto-upgrade-failture.html" target="_blank">WordPress啦</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.shtion.com/8164.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>基于WordPress的网站优化</title>
		<link>http://www.shtion.com/8161.html</link>
		<comments>http://www.shtion.com/8161.html#comments</comments>
		<pubDate>Tue, 31 May 2011 04:00:38 +0000</pubDate>
		<dc:creator>shtion</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Wordpress技巧]]></category>
		<category><![CDATA[如何为网站带来流量]]></category>
		<category><![CDATA[网站优化]]></category>
		<category><![CDATA[网站推广]]></category>

		<guid isPermaLink="false">http://www.shtion.com/?p=8161</guid>
		<description><![CDATA[WordPress（或者说任何一个web-based app）可以参考的优化策略。现在Wordpres越来越被使用的多，不管您是搭建个人博客，还是CMS内容型网站，亦或是企业用来搭建站点等等，Wordpress的优化和自定义是少不了的。您可以查看本站的WordPress技巧应用和WordPress插件栏目下的文章。本文将详细介绍基于Wordpress程序搭建的站点该如何来做深入的网站优化。 单服务器优化策略： DB优化；缓存优化和页面加载速度优化（压缩等）； 多服务器优化策略： DB读写分离；Web server负载均衡；Offloading（将static files， feed等保存到独立的服务器上）； 附：WordPress官网介绍的针对不同服务器硬件的优化策略：（shared hosting， virtual/dedicated server， multiple servers） http://codex.wordpress.org/WordPress_Optimization http://codex.wordpress.org/WordPress_Optimization/Cheat_Sheet 如下主要介绍对WordPress站点的优化： 【A： 缓存优化】 为什么需要caching？ 对于一个站点，如果不caching，每个用户的请求都需要执行相同的server side process：编译和解释执行php脚本，复杂的算法逻辑，数据库或其他IO读写，将转换的HTML返回给浏览器展示。 caching之后，可以保存如上各个步骤的中间结果避免重复计算或获取，例如： 1、采用db/io caching则db/io的结果可以直接获取，介绍db/io操作； 2、缓存算法部分的计算结果到内存中，可节省执行算法需要的时间； 3、对编译php代码得到的 opcode进行缓存，可节省每次编译需要的时间； 4、将生成页面的HTML静态保存，可以节省每次生成页面的整个时间； 5、通过HTTP header设置浏览器本地缓存，可避免每次请求获取静态文件，快速获取静态的图片，js，css等文件。 因此缓存可分为：db/io缓存、动态脚本编译缓存、生成页面缓存、浏览器缓存等；具体的实现：可以将中间结果保存在内存（memcached）中或磁盘中； 1. db caching 例如MySQL query cache，配置/etc/mysql/my.cnf： query_cache_limit       = 1M query_cache_size        = 16M 2. 动态脚本编译缓存 例如PHP compiler cache。PHP源代码需要通过编译器编译为opcode再解释执行；如果没有修改源代码，不需要每次都从源码开始编译，可缓存opcode。 常见的PHP compiler cache工具有：APC， eAccelerator [...]]]></description>
			<content:encoded><![CDATA[<p>WordPress（或者说任何一个web-based app）可以参考的优化策略。现在Wordpres越来越被使用的多，不管您是搭建个人博客，还是CMS内容型网站，亦或是企业用来搭建站点等等，Wordpress的优化和自定义是少不了的。您可以查看本站的<a href="http://www.shtion.com/category/wordpress-use" target="_blank">WordPress技巧应用</a>和<a href="http://www.shtion.com/category/wordpress-plugins" target="_blank">WordPress插件</a>栏目下的文章。本文将详细介绍基于Wordpress程序搭建的站点该如何来做深入的网站优化。</p>
<p><a href="http://www.shtion.com/wp-content/uploads/shtion-wordpress-web-youhua.png"><img class="aligncenter size-full wp-image-8162" title="shtion-wordpress-web-youhua" src="http://www.shtion.com/wp-content/uploads/shtion-wordpress-web-youhua.png" alt="" width="500" height="310" /></a></p>
<p><strong>单服务器优化策略：</strong></p>
<p>DB优化；缓存优化和页面加载速度优化（压缩等）；</p>
<p><strong>多服务器优化策略：</strong></p>
<p>DB读写分离；Web server负载均衡；Offloading（将static files， feed等保存到独立的服务器上）；</p>
<p>附：WordPress官网介绍的针对不同服务器硬件的优化策略：（shared hosting， virtual/dedicated server， multiple servers）</p>
<p>http://codex.wordpress.org/WordPress_Optimization</p>
<p>http://codex.wordpress.org/WordPress_Optimization/Cheat_Sheet</p>
<p><strong>如下主要介绍对WordPress站点的优化：</strong></p>
<blockquote><p><strong>【A： 缓存优化】</strong></p></blockquote>
<p>为什么需要caching？</p>
<p>对于一个站点，如果不caching，每个用户的请求都需要执行相同的server side process：编译和解释执行php脚本，复杂的算法逻辑，数据库或其他IO读写，将转换的HTML返回给浏览器展示。</p>
<p>caching之后，可以保存如上各个步骤的中间结果避免重复计算或获取，例如：</p>
<p>1、采用db/io caching则db/io的结果可以直接获取，介绍db/io操作；</p>
<p>2、缓存算法部分的计算结果到内存中，可节省执行算法需要的时间；</p>
<p>3、对编译php代码得到的 opcode进行缓存，可节省每次编译需要的时间；</p>
<p>4、将生成页面的HTML静态保存，可以节省每次生成页面的整个时间；</p>
<p>5、通过HTTP header设置浏览器本地缓存，可避免每次请求获取静态文件，快速获取静态的图片，js，css等文件。</p>
<p>因此缓存可分为：db/io缓存、动态脚本编译缓存、生成页面缓存、浏览器缓存等；具体的实现：可以将中间结果保存在内存（memcached）中或磁盘中；</p>
<p><strong>1. db caching</strong></p>
<p>例如MySQL query cache，配置/etc/mysql/my.cnf：</p>
<table border="0" cellspacing="0" cellpadding="6" width="95%" align="center">
<tbody>
<tr>
<td bgcolor="#ddedfb"><span style="font-family: Consolas; font-size: x-small;"> query_cache_limit       = 1M<br />
query_cache_size        = 16M</span></td>
</tr>
</tbody>
</table>
<p><strong>2. 动态脚本编译缓存</strong></p>
<p>例如PHP compiler cache。PHP源代码需要通过编译器编译为opcode再解释执行；如果没有修改源代码，不需要每次都从源码开始编译，可缓存opcode。</p>
<p>常见的PHP compiler cache工具有：APC， eAccelerator</p>
<p><strong>3. WP自带的缓存性能</strong></p>
<p>在wp 2.3的时候首次引入cache，最初是file-based，可以通过wp-config.php中的<span style="font-family: Consolas; font-size: x-small;">define ( &#8216;ENABLE_CACHE&#8217;, true);</span>设置是否开启cache功能。</p>
<p>从wp 2.6开始开始采用object-oriented  solution，wp代码内部实现cache，不需要进行config。wp并提供了一系列的wp_cache函数允许开发者使用wp的对象cache 功能。该object-oriented的cache是将数据cache在内存中而且仅在当前session有效。一些第三方插件提供了cache的持久 化特性。</p>
<p>参考： + http://wpengineer.com/1607/use-wordpress-cache/ + http://codex.wordpress.org/Function_Reference/WP_Cache</p>
<p><strong>4. HTML页面缓存</strong></p>
<p>WordPress有自己的caching system，因此编写plugins或者修改WP代码，推荐使用它提供的函数，而避免直接编写SQL。</p>
<p>另外，使用一些WP caching plugins可以有效地缓存WP页面，大大提高网站页面加载速度。这些plugins中一般有2种类型的缓存策略：一种是缓存生成的页面；另一种是缓存db query的结果。</p>
<p>推荐：Hyper Cache或者Hyper Cache + DB Cache Reloaded或者W3 Total Cache</p>
<p><strong>Hyper Cache</strong></p>
<p>http://wordpress.org/extend/plugins/hyper-cache/</p>
<p>安装需要：</p>
<p>- 下载，解压，拷贝到wp-content/plugins下；</p>
<p>- 创建cache目录并设置可写：</p>
<table border="0" cellspacing="0" cellpadding="6" width="95%" align="center">
<tbody>
<tr>
<td bgcolor="#ddedfb"><span style="color: #000000; font-family: Consolas; font-size: x-small;">cd hyper-cache<br />
mkdir cache<br />
chmod 777 cache</span></td>
</tr>
</tbody>
</table>
<p>- 修改wp-content为可写：</p>
<table border="0" cellspacing="0" cellpadding="6" width="95%" align="center">
<tbody>
<tr>
<td bgcolor="#ddedfb">chomod 777 wp-content</td>
</tr>
</tbody>
</table>
<p>需要在该目录下生成`advanced-cache.php`文件</p>
<p>- 修改`wp-config.php`文件</p>
<p>在<span style="font-family: Consolas; font-size: x-small;">`define(“WPLANG”`之后添加`define(“WP_CACHE”, true);`<br />
</span></p>
<p>具体参考：Hyper Cache： <a href="http://www.satollo.net/plugins/hyper-cache">http://www.satollo.net/plugins/hyper-cache</a></p>
<p><strong>W3 Total Cache</strong></p>
<p>http://wordpress.org/extend/plugins/w3-total-cache/</p>
<p><strong>DB Cache Reloaded： DB Cache的升级版；</strong></p>
<p>http://wordpress.org/extend/plugins/db-cache-reloaded/</p>
<p><strong>DB Cache： 对db query缓存，而不同于其他的缓存页面</strong></p>
<p>http://wordpress.org/extend/plugins/db-cache/</p>
<p><strong>其他不推荐：</strong></p>
<p>WP Super Cache： WP-Cache的升级版，注意有时候开启compression可能影响性能；</p>
<p>WP-Cache： 缺点：缺乏更新，卸载的时候会遗留一些文件</p>
<p>WP Widget Cache： 如果使用了一些db intensive的widget，该插件可以对widget缓存，比较有用；</p>
<p>如上WordPress caching  plugins的比较结果参看：http://www.tutorial9.net/tutorials/web-tutorials /wordpress-caching-whats-the-best-caching-plugin/</p>
<p><strong>5. 浏览器缓存Browser Caching</strong></p>
<p>例如，可以设置nginx对静态文件进行压缩和缓存：</p>
<p>修改/etc/nginx/nginx.conf，添加gzip设定部分</p>
<table border="0" cellspacing="0" cellpadding="6" width="95%" align="center">
<tbody>
<tr>
<td bgcolor="#ddedfb"><span style="font-family: Consolas; font-size: x-small;">gzip  on;<br />
# 压缩css, js, xml文件<br />
gzip_types text/css text/xml application/x-javascript;<br />
gzip_disable “MSIE [1-6].(?!.*SV1)”;<br />
</span></td>
</tr>
</tbody>
</table>
<p>修改/etc/nginx/sites-available下对应的网站配置文件，添加静态缓存：</p>
<p># 缓存blog下所有js， css和图片文件</p>
<table border="0" cellspacing="0" cellpadding="6" width="95%" align="center">
<tbody>
<tr>
<td bgcolor="#ddedfb"><span style="font-family: Consolas; font-size: x-small;"># 缓存blog下所有js, css和图片文件<br />
location ~* .(js|css|png|jpg|jpeg|gif|ico)$ {<br />
expires max;<br />
log_not_found off;<br />
}<br />
</span></td>
</tr>
</tbody>
</table>
<p>参考：http://wiki.nginx.org/HttpGzipModule#gzip_types</p>
<blockquote><p><strong>【B： 针对WP本身的优化策略】</strong></p></blockquote>
<p><strong>1. Plugins</strong></p>
<p>禁用不常用的plugins，注意有些plugins可能存在不必要的数据库读写进而影响性能。另外，WP本身具有caching功能，使用WP提供的函数比直接编写SQL语句效率可能要高；</p>
<p><strong>2. Themes</strong></p>
<p>和plugins类似，某些themes可能存在不太高效的数据库操作，推荐使用官方的themes。另外可以进行其他优化：</p>
<p><strong>静态文件：</strong></p>
<p>theme是否使用太多的图片文件（可使用文字代替的图片可不使用），对所有图片进行无损减肥（使用Yahoo！ Smush.it）；CSS和JS文件优化；</p>
<p>可以hardcoded的static values不要从数据库中读取；</p>
<p>附：该使用何种图片格式GIF， JPG， PNG：</p>
<p>~ For photographic type images， JPG is best</p>
<p>~ For logos or images with blocks of flat colour and no gradients， GIF or PNG8</p>
<p>~ For images using effects such as drop shadows or glows， which also require transparency， choose PNG24.</p>
<p>来自http://blogs.sitepoint.com/gif-png-jpg-which-one-to-use/</p>
<p>参考：http://codex.wordpress.org/WordPress_Optimization/WordPress_Performance</p>
<blockquote><p><strong>【多服务器优化策略A： offloading分布存储】</strong></p></blockquote>
<p><strong>1. 静态文件独立存储</strong></p>
<p>将静态文件（css， js， images）等保存在独立的服务器上，可使用独立的域名；因为大部分的浏览器和server通信最多同时保持2个请求，因此如果将文件分布存储在4个server上，那么同一时刻最多可以实现8个请求来并行获取显示页面需要的内容。</p>
<p>配置HTTP Server的静态文件传输前GZip压缩，并设置客户端浏览器缓存时间；</p>
<p><strong>2. 将feeds存在外部服务器上</strong></p>
<p>可以将feeds存放在外部服务器上，例如Google FeedBurner（），FeedBurner每隔一段时间获取站点最新的feed并存储在其服务器上，订阅的用户直接从FeedBurner获取网站的feeds，从而大大节省流量。</p>
<p><strong>3. 将本站的comments保存到IntenseDebate/Disqus上</strong></p>
<p>IntenseDebate或Disqus将用户在各个网站的comments聚合到一起，方便用户追踪和好友分享。将自己站点的comments 保存到Disqus/IntenseDebate的服务器上一方面方便在social  graph中的推广；另一方面一定程度上不用自己保存comments降低负载和存储。</p>
<p>IntenseDebate是WordPress开发团队Automattic的产品，因此推荐使用。</p>
<p>使用WP的Disqus comment system插件可以很好地将Disqus嵌入到WP中（该插件支持Disqus和WP本身的comments同步）：Disqus comment system。</p>
<p><strong>4. 其他的分布存储：</strong></p>
<p>可将网站的图片等静态文件存储在外部服务器上，例如flickr提供免费的图片存储。Amazon S3（Simple Storage  Service）和Amazon Cloudfront： 可以用于存放静态文件，需要收费；类似的MaxCDN，提供CDN（Content  Delivery Network）服务；Steadyoffload（http://www.steadyoffload.com/）。</p>
<p>参考：http://codex.wordpress.org/WordPress_Optimization/Offloading</p>
<blockquote><p><strong>【多服务器优化策略B： 分布式结构】</strong></p></blockquote>
<p>如果负载更大，可以考虑使用多个server：数据库和app分离；数据库本身读写拆分等；app server本身需要负载均衡。</p>
<p>WordPress的HyperDB可以实现数据库拆分http://codex.wordpress.org/HyperDB。</p>
<p>更多的文章：</p>
<p>http://codex.wordpress.org/WordPress_Optimization</p>
<p>http://codex.wordpress.org/WordPress_Optimization/Server_Optimization</p>
<p>http://codex.wordpress.org/WordPress_Optimization/Caching</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shtion.com/8161.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>用插件保护WordPress网页安全</title>
		<link>http://www.shtion.com/8148.html</link>
		<comments>http://www.shtion.com/8148.html#comments</comments>
		<pubDate>Tue, 31 May 2011 03:00:27 +0000</pubDate>
		<dc:creator>shtion</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Wordpress技巧]]></category>
		<category><![CDATA[Wordpress插件]]></category>
		<category><![CDATA[Wordpress扩展插件]]></category>

		<guid isPermaLink="false">http://www.shtion.com/?p=8148</guid>
		<description><![CDATA[WordPress无疑是最流行的CMS平台，但是正由于它成为越来越多人的选择，黑客也盯上了这个目标。因此如何确保Wordpress网页的安全是一项重要任务。本文将为大家介绍十个用来增强网页安全性的小插件。 Wp安全扫描 Wp-Security会扫描WordPress安装中是否存在安全漏洞，并纠正用户的不当操作，如密码设置，文件许可，数据库安全，隐藏的版本和WordPress管理员保护/安全。 Secure WordPress Secure WordPress是一款非常智能的WordPress插件，它可以确保WordPress漏洞的安全：移除登陆页面的错误信息;向插件目录中添加index.html;移除wp(除管理区域外)。 Login LockDown 这一插件可通过限制用户在一定时间内，从给定IP范围登陆的次数来保护WordPress。如果限定时间内，同一IP的登陆次数超出许可范围，那么登陆功能就会被禁用。这样可以阻止密码恢复。 Sabre Sabre是Simple Anti Bot Registration Engine的首字母缩写。它是一套用于博客的反垃圾注册应对措施。如果你的WordPress网页支持新用户订阅时就可以采用这个插件。 Bad Behavior Bad Behavior扮演着看门人的角色，是其他反垃圾链接方案的一个补充。它可以阻止垃圾链接的发送者阅读你的网页。这样你的页面在保持干净的同时还可以有效防止DoS情况的发生。 用于WordPress的反病毒插件 AntiVirus for WP 是一款有效的智能方案，它能保护博客免受垃圾注入和病毒危害。它还提供每日一邮，来报告恶意文件或可疑文件。 TAC 主题验证检测器(TAC)可以对每个主题的源文件进行搜索，以查找其中是否包含恶意代码。如果找到恶意代码，TAC会将主题文件的路径，代码行和一小段可疑代码显示出来。 Stealth Login 这个插件可以让用户创建用于登录，登出，管理和注册WordPress博客的自定义URL链接。用户可以创建便于记忆的URL链接，而不是将登 录链接摆放在主页上。例如，你可以将登录链接设置为http://www.myblog.com/login 来登录网页。你也可以启用Stealth模式，在该模式下，用户不允许直接使用wp-login.php登录。 reCAPTCHA reCAPTCHA是一个源自卡内基 · 梅隆大学的反垃圾方法，它通过多种方式使用CAPTCHA。reCAPTCHA使用是不同于自动生成字符的另类方法，因为垃圾信息的注入者可能会使用OCR库来读取自动生成的字符。大家不妨一试。 AskApache密码保护 这个插件不会控制WordPress或弄乱数据库，相反，它利用快速可靠的内置安全性能为博客添加安全多个安全层级。该插件会经常更新，旨在阻止攻击者利用漏洞攻击网页。 来自：http://www.zdnet.com.cn]]></description>
			<content:encoded><![CDATA[<p>WordPress无疑是最流行的CMS平台，但是正由于它成为越来越多人的选择，黑客也盯上了这个目标。因此如何确保Wordpress网页的安全是一项重要任务。本文将为大家介绍十个用来增强网页安全性的小插件。</p>
<blockquote><p><strong>Wp安全扫描</strong></p></blockquote>
<p>Wp-Security会扫描WordPress安装中是否存在安全漏洞，并纠正用户的不当操作，如密码设置，文件许可，数据库安全，隐藏的版本和WordPress管理员保护/安全。</p>
<p><a href="http://www.shtion.com/wp-content/uploads/shtion-wordpress-safe-1.jpg"><img class="aligncenter size-full wp-image-8158" title="shtion-wordpress-safe-1" src="http://www.shtion.com/wp-content/uploads/shtion-wordpress-safe-1.jpg" alt="" width="500" height="254" /></a></p>
<blockquote><p><strong>Secure WordPress</strong></p></blockquote>
<p>Secure WordPress是一款非常智能的WordPress插件，它可以确保WordPress漏洞的安全：移除登陆页面的错误信息;向插件目录中添加index.html;移除wp(除管理区域外)。</p>
<p><a href="http://www.shtion.com/wp-content/uploads/shtion-wordpress-safe-2.jpg"><img class="aligncenter size-full wp-image-8157" title="shtion-wordpress-safe-2" src="http://www.shtion.com/wp-content/uploads/shtion-wordpress-safe-2.jpg" alt="" width="500" height="254" /></a></p>
<blockquote><p><strong>Login LockDown</strong></p></blockquote>
<p>这一插件可通过限制用户在一定时间内，从给定IP范围登陆的次数来保护WordPress。如果限定时间内，同一IP的登陆次数超出许可范围，那么登陆功能就会被禁用。这样可以阻止密码恢复。</p>
<p><a href="http://www.shtion.com/wp-content/uploads/shtion-wordpress-safe-3.jpg"><img class="aligncenter size-full wp-image-8156" title="shtion-wordpress-safe-3" src="http://www.shtion.com/wp-content/uploads/shtion-wordpress-safe-3.jpg" alt="" width="500" height="254" /></a></p>
<blockquote><p><strong>Sabre</strong></p></blockquote>
<p>Sabre是Simple Anti Bot Registration Engine的首字母缩写。它是一套用于博客的反垃圾注册应对措施。如果你的WordPress网页支持新用户订阅时就可以采用这个插件。</p>
<p><a href="http://www.shtion.com/wp-content/uploads/shtion-wordpress-safe-4.jpg"><img class="aligncenter size-full wp-image-8155" title="shtion-wordpress-safe-4" src="http://www.shtion.com/wp-content/uploads/shtion-wordpress-safe-4.jpg" alt="" width="500" height="254" /></a></p>
<blockquote><p><strong>Bad Behavior</strong></p></blockquote>
<p>Bad Behavior扮演着看门人的角色，是其他反垃圾链接方案的一个补充。它可以阻止垃圾链接的发送者阅读你的网页。这样你的页面在保持干净的同时还可以有效防止DoS情况的发生。</p>
<p><a href="http://www.shtion.com/wp-content/uploads/shtion-wordpress-safe-5.jpg"><img class="aligncenter size-full wp-image-8154" title="shtion-wordpress-safe-5" src="http://www.shtion.com/wp-content/uploads/shtion-wordpress-safe-5.jpg" alt="" width="500" height="254" /></a></p>
<blockquote><p><strong>用于WordPress的反病毒插件</strong></p></blockquote>
<p>AntiVirus for WP 是一款有效的智能方案，它能保护博客免受垃圾注入和病毒危害。它还提供每日一邮，来报告恶意文件或可疑文件。</p>
<p><a href="http://www.shtion.com/wp-content/uploads/shtion-wordpress-safe-6.jpg"><img class="aligncenter size-full wp-image-8153" title="shtion-wordpress-safe-6" src="http://www.shtion.com/wp-content/uploads/shtion-wordpress-safe-6.jpg" alt="" width="500" height="254" /></a></p>
<blockquote><p><strong>TAC</strong></p></blockquote>
<p>主题验证检测器(TAC)可以对每个主题的源文件进行搜索，以查找其中是否包含恶意代码。如果找到恶意代码，TAC会将主题文件的路径，代码行和一小段可疑代码显示出来。</p>
<p><a href="http://www.shtion.com/wp-content/uploads/shtion-wordpress-safe-7.jpg"><img class="aligncenter size-full wp-image-8152" title="shtion-wordpress-safe-7" src="http://www.shtion.com/wp-content/uploads/shtion-wordpress-safe-7.jpg" alt="" width="500" height="254" /></a></p>
<blockquote><p><strong>Stealth Login</strong></p></blockquote>
<p>这个插件可以让用户创建用于登录，登出，管理和注册WordPress博客的自定义URL链接。用户可以创建便于记忆的URL链接，而不是将登 录链接摆放在主页上。例如，你可以将登录链接设置为http://www.myblog.com/login  来登录网页。你也可以启用Stealth模式，在该模式下，用户不允许直接使用wp-login.php登录。</p>
<p><a href="http://www.shtion.com/wp-content/uploads/shtion-wordpress-safe-8.jpg"><img class="aligncenter size-full wp-image-8151" title="shtion-wordpress-safe-8" src="http://www.shtion.com/wp-content/uploads/shtion-wordpress-safe-8.jpg" alt="" width="500" height="254" /></a></p>
<blockquote><p><strong>reCAPTCHA</strong></p></blockquote>
<p>reCAPTCHA是一个源自卡内基 · 梅隆大学的反垃圾方法，它通过多种方式使用CAPTCHA。reCAPTCHA使用是不同于自动生成字符的另类方法，因为垃圾信息的注入者可能会使用OCR库来读取自动生成的字符。大家不妨一试。</p>
<p><a href="http://www.shtion.com/wp-content/uploads/shtion-wordpress-safe-9.jpg"><img class="aligncenter size-full wp-image-8150" title="shtion-wordpress-safe-9" src="http://www.shtion.com/wp-content/uploads/shtion-wordpress-safe-9.jpg" alt="" width="500" height="254" /></a></p>
<blockquote><p><strong>AskApache密码保护</strong></p></blockquote>
<p>这个插件不会控制WordPress或弄乱数据库，相反，它利用快速可靠的内置安全性能为博客添加安全多个安全层级。该插件会经常更新，旨在阻止攻击者利用漏洞攻击网页。</p>
<p><a href="http://www.shtion.com/wp-content/uploads/shtion-wordpress-safe-10.jpg"><img class="aligncenter size-full wp-image-8149" title="shtion-wordpress-safe-10" src="http://www.shtion.com/wp-content/uploads/shtion-wordpress-safe-10.jpg" alt="" width="500" height="254" /></a></p>
<p>来自：<a href="http://www.zdnet.com.cn/">http://www.zdnet.com.cn</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.shtion.com/8148.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[汇总]WordPress八年间版本及功能的演变</title>
		<link>http://www.shtion.com/8144.html</link>
		<comments>http://www.shtion.com/8144.html#comments</comments>
		<pubDate>Tue, 31 May 2011 02:00:38 +0000</pubDate>
		<dc:creator>shtion</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[博客]]></category>
		<category><![CDATA[开源应用]]></category>

		<guid isPermaLink="false">http://www.shtion.com/?p=8144</guid>
		<description><![CDATA[2011年5月27日， wordpress 迎来了它八岁的生日。8年前的今天，Wordpress 创始人马特·穆伦维格(Matt Mullenweg)宣布Wordpress的第一个版本开始提供下载，从那之后博客程序经历了很大的变化。WordPress 开始是作为B2的一个分支，现已发展为网络上最大的开源项目之一。包括Mashable在内超过45万个的网站都是由WordPress提供动力的。 在WordPress迎来八周年的时候，让我们一起随Mashable回顾这个优秀程序的用户界面演变过程。 WordPress 0.7.1 WordPress第一个版本于2003年5月27日在interwebs 上公开。 WordPress 1.0.1 WordPress于2004年1月推出1.0版本。此更新包括安装过程的改进，一个新的默认主题和更强大的后端。 WordPress 1.2 于2004年5月发布。WordPress 1.2 引入插件，使WordPress 的功能进一步延伸。 WordPress 1.5 WordPress 1.5于2005年2月推出。它包括能够管理静态页面和新增一个主题系统Kubrick。Kubrick在2010年前都是作为默认的主题系统。 WordPress 2.0 WordPress 2.0于2005年12月31日发布。其特点是具备了一个富文本编辑功能，以及WYSIWYG编辑和在线上传功能。 WordPress 2.1 时隔一年后WordPress 2.1于2007年1月推出。新增功能包括文章和草稿的自动保存，一个标签张贴编辑器，并能够将任何页面设置为一个网站的首页。 WordPress 2.2 WordPress 2.2于2007年5月推出。在模板中支持窗口小部件，开启了一个新的更频繁的开发周期。 WordPress 2.3 于2007年9月推出。WordPress 2.3最大的新功能内置了标签的支持以及新的分类系统。 WordPress 2.5/2.6 于2008年3月推出。WordPress 2.5拥有一个彻底重新设计的管理界面。虽然优于WordPress早前的版本，但WordPress 2.5仍被一些人指责“太不同了”。在2008年7月发布的WordPress2.6界面大致保持不变，但后台界面则会很快改变。 WordPress 2.7/2.8/2.9 于2008年12月推出。在不到一年的时间里，用户界面第二次全面更新。从WordPress2.7到WordPress2.9，整体界面基本上相同。在中间的18个月，WordPress获得大量新功能，逐渐开始脱离传统的博客程序模式。 WordPress 3.0/3.1 于2010年6月推出。新增许多功能，使WordPress本身成为一个真正成熟的CMS。WordPress3.0和3.1的发布界面允许更加自由的定制化和模块化。 WordPress 3.2 WordPress 3.2预计2011年6月的某个时候推出。这个版本的特点是改变了后台界面的兼容性。这也标志其支持internet [...]]]></description>
			<content:encoded><![CDATA[<p>2011年5月27日， wordpress 迎来了它八岁的生日。8年前的今天，Wordpress 创始人马特·穆伦维格(Matt  Mullenweg)宣布Wordpress的第一个版本开始提供下载，从那之后博客程序经历了很大的变化。WordPress  开始是作为B2的一个分支，现已发展为网络上最大的开源项目之一。包括Mashable在内超过45万个的网站都是由WordPress提供动力的。</p>
<p><a href="http://www.shtion.com/wp-content/uploads/shtion-wordpress-8.jpg"><img class="aligncenter size-full wp-image-8145" title="shtion-wordpress-8" src="http://www.shtion.com/wp-content/uploads/shtion-wordpress-8.jpg" alt="" width="472" height="270" /></a></p>
<p>在WordPress迎来八周年的时候，让我们一起随Mashable回顾这个优秀程序的用户界面演变过程。</p>
<blockquote><p><strong>WordPress 0.7.1</strong></p></blockquote>
<p>WordPress第一个版本于2003年5月27日在interwebs 上公开。</p>
<blockquote><p><strong>WordPress 1.0.1</strong></p></blockquote>
<p>WordPress于2004年1月推出1.0版本。此更新包括安装过程的改进，一个新的默认主题和更强大的后端。</p>
<blockquote><p><strong>WordPress 1.2</strong></p></blockquote>
<p>于2004年5月发布。WordPress 1.2 引入插件，使WordPress 的功能进一步延伸。</p>
<blockquote><p><strong>WordPress 1.5</strong></p></blockquote>
<p>WordPress 1.5于2005年2月推出。它包括能够管理静态页面和新增一个主题系统Kubrick。Kubrick在2010年前都是作为默认的主题系统。</p>
<blockquote><p><strong>WordPress 2.0</strong></p></blockquote>
<p>WordPress 2.0于2005年12月31日发布。其特点是具备了一个富文本编辑功能，以及WYSIWYG编辑和在线上传功能。</p>
<blockquote><p><strong>WordPress 2.1</strong></p></blockquote>
<p>时隔一年后WordPress 2.1于2007年1月推出。新增功能包括文章和草稿的自动保存，一个标签张贴编辑器，并能够将任何页面设置为一个网站的首页。</p>
<blockquote><p><strong>WordPress 2.2</strong></p></blockquote>
<p>WordPress 2.2于2007年5月推出。在模板中支持窗口小部件，开启了一个新的更频繁的开发周期。</p>
<blockquote><p><strong>WordPress 2.3</strong></p></blockquote>
<p>于2007年9月推出。WordPress 2.3最大的新功能内置了标签的支持以及新的分类系统。</p>
<blockquote><p><strong>WordPress 2.5/2.6</strong></p></blockquote>
<p>于2008年3月推出。WordPress 2.5拥有一个彻底重新设计的管理界面。虽然优于WordPress早前的版本，但WordPress  2.5仍被一些人指责“太不同了”。在2008年7月发布的WordPress2.6界面大致保持不变，但后台界面则会很快改变。</p>
<blockquote><p><strong>WordPress 2.7/2.8/2.9</strong></p></blockquote>
<p>于2008年12月推出。在不到一年的时间里，用户界面第二次全面更新。从WordPress2.7到WordPress2.9，整体界面基本上相同。在中间的18个月，WordPress获得大量新功能，逐渐开始脱离传统的博客程序模式。</p>
<blockquote><p><strong>WordPress 3.0/3.1</strong></p></blockquote>
<p>于2010年6月推出。新增许多功能，使WordPress本身成为一个真正成熟的CMS。WordPress3.0和3.1的发布界面允许更加自由的定制化和模块化。</p>
<blockquote><p><strong>WordPress 3.2</strong></p></blockquote>
<p>WordPress 3.2预计2011年6月的某个时候推出。这个版本的特点是改变了后台界面的兼容性。这也标志其支持internet  Explorer  6的正式结束。WordPress3.2继承了WordPress3.0/3.1的许多内容，但有更精致的外观和感觉。在WordPress3.2的新功 能之一是防干扰自由写作模式的引入。此模式允许用户把心思放在写作上，而不用担心边栏、模块或自定义字段。</p>
<p><a href="http://www.chinaz.com/Webmaster/report/05301T4242011.html" target="_blank">来源</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.shtion.com/8144.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>如何给WordPress主题创建内置联系表单？</title>
		<link>http://www.shtion.com/7388.html</link>
		<comments>http://www.shtion.com/7388.html#comments</comments>
		<pubDate>Sat, 21 May 2011 08:45:56 +0000</pubDate>
		<dc:creator>shtion</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Wordpress技巧]]></category>

		<guid isPermaLink="false">http://www.shtion.com/?p=7388</guid>
		<description><![CDATA[WordPress插件可以给你的博客添加联系表单，但其实并不一定要插件才能实现，这篇教程就将向大家显示如何给WordPress主题创建一个内置的联系表单。 步骤一: 创建页面模板 当然第一步是要创建一个页面模板。先创建一个 page-contact.php的文件，然后将page.php文件里的代码复制到这个新建的文件里。 为了确保WordPress能够将它当作一个页面模板来看待，我们需要在 contact.php文件的开头添加下面的注释 &#60;?php /* Template Name: Contact */ ?&#62; 也就是说contact.php文件应该是下面这样子的: &#60;?php /* Template Name: Contact */ ?&#62; &#60;?php get_header() ?&#62; &#60;div id="container"&#62; &#60;div id="content"&#62; &#60;?php the_post() ?&#62; &#60;div id="post-&#60;?php the_ID() ?&#62;"&#62; &#60;div&#62; &#60;/div&#62;&#60;!-- .entry-content -&#62; &#60;/div&#62;&#60;!-- .post--&#62; &#60;/div&#62;&#60;!-- #content --&#62; &#60;/div&#62;&#60;!-- #container --&#62; &#60;?php get_sidebar() ?&#62; &#60;?php get_footer() ?&#62; 步骤二: [...]]]></description>
			<content:encoded><![CDATA[<p>WordPress插件可以给你的博客添加联系表单，但其实并不一定要插件才能实现，这篇教程就将向大家显示如何给WordPress主题创建一个内置的联系表单。</p>
<p><a href="http://www.shtion.com/wp-content/uploads/shtion-wordpress-contact.gif"><img class="aligncenter size-full wp-image-7389" title="shtion-wordpress-contact" src="http://www.shtion.com/wp-content/uploads/shtion-wordpress-contact.gif" alt="" width="430" height="274" /></a></p>
<h2><span style="color: #ff0000;">步骤一: 创建页面模板</span></h2>
<p>当然第一步是要创建一个页面模板。先创建一个 <em>page-contact.php</em>的文件，然后将<em>page.php</em>文件里的代码复制到这个新建的文件里。</p>
<p>为了确保WordPress能够将它当作一个页面模板来看待，我们需要在 <em>contact.php</em>文件的开头添加下面的注释</p>
<pre>&lt;?php
/*
Template Name: Contact
*/
?&gt;

也就是说contact.php文件应该是下面这样子的:

&lt;?php
/*
Template Name: Contact
*/
?&gt;

&lt;?php get_header() ?&gt;

&lt;div id="container"&gt;
&lt;div id="content"&gt;
&lt;?php the_post() ?&gt;
&lt;div id="post-&lt;?php the_ID() ?&gt;"&gt;
&lt;div&gt;
&lt;/div&gt;&lt;!-- .entry-content -&gt;
&lt;/div&gt;&lt;!-- .post--&gt;
&lt;/div&gt;&lt;!-- #content --&gt;
&lt;/div&gt;&lt;!-- #container --&gt;

&lt;?php get_sidebar() ?&gt;
&lt;?php get_footer() ?&gt;</pre>
<h2><span style="color: #ff0000;">步骤二: 创建表单</span></h2>
<p>现在，我们需要创建一个简单的联系表单，只要将下面的代码粘贴到  <em>entry-content</em> div内部即可。</p>
<pre>&lt;form action="&lt;?php the_permalink(); ?&gt;" id="contactForm" method="post"&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;label for="contactName"&gt;Name:&lt;/label&gt;
&lt;input type="text" name="contactName" id="contactName" value="" /&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;label for="email"&gt;Email&lt;/label&gt;
&lt;input type="text" name="email" id="email" value="" /&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;label for="commentsText"&gt;Message:&lt;/label&gt;
&lt;textarea name="comments" id="commentsText" rows="20" cols="30"&gt;&lt;/textarea&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;button type="submit"&gt;Send email&lt;/button&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;input type="hidden" name="submitted" id="submitted" value="true" /&gt;
&lt;/form&gt;</pre>
<p>这个html代码相当明了，不过要注意下第19行的 <em>input type=”hidden”</em>，我们后面会用它来检查表单是否提交。</p>
<h2><span style="color: #ff0000;">步骤三: 数据的处理和错误的应对</span></h2>
<p>表单看起来已经不错了，但是此刻它仍然是无效的因为它没有发送任何邮件。我们需要做的是验证表单是否提交，然后再验证表单的字段填写是否正确。</p>
<p>如果填写都是正确的，就会收到博客管理员的邮件并向他们发送邮件。否则，就无法发送邮件，错误提示就会显示给用户。</p>
<p>将下面的代码粘贴在页面模板声明和get_header()函数之间：</p>
<pre>&lt;?php
if(isset($_POST['submitted'])) {
if(trim($_POST['contactName']) === '') {
$nameError = 'Please enter your name.';
$hasError = true;
} else {
$name = trim($_POST['contactName']);
}

if(trim($_POST['email']) === '') {
$emailError = 'Please enter your email address.';
$hasError = true;
} else if (!eregi("^[A-Z0-9._%-]+@[A-Z0-9._%-]+.[A-Z]{2,4}$", trim($_POST['email']))) {
$emailError = 'You entered an invalid email address.';
$hasError = true;
} else {
$email = trim($_POST['email']);
}

if(trim($_POST['comments']) === '') {
$commentError = 'Please enter a message.';
$hasError = true;
} else {
if(function_exists('stripslashes')) {
$comments = stripslashes(trim($_POST['comments']));
} else {
$comments = trim($_POST['comments']);
}
}

if(!isset($hasError)) {
$emailTo = get_option('tz_email');
if (!isset($emailTo) || ($emailTo == '') ){
$emailTo = get_option('admin_email');
}
$subject = '[PHP Snippets] From '.$name;
$body = "Name: $name nnEmail: $email nnComments: $comments";
$headers = 'From: '.$name.' &lt;'.$emailTo.'&gt;' . "rn" . 'Reply-To: ' . $email;

mail($emailTo, $subject, $body, $headers);
$emailSent = true;
}

} ?&gt;</pre>
<p>这段代码确认表单是否提交，是否正确填写。如果发生错误，比如，一个字段是空的，或者邮箱地址不正确，就会返回错误提示的信息，表单就无法提交。</p>
<p>接着就是显示错误提示的信息，例如，“请输入你的姓名”。 <strong>下面是完整的表单页面模板，如果喜欢的话你可以原封不动地使用。</strong></p>
<pre>&lt;?php
/*
Template Name: Contact
*/
?&gt;

&lt;?php
if(isset($_POST['submitted'])) {
if(trim($_POST['contactName']) === '') {
$nameError = 'Please enter your name.';
$hasError = true;
} else {
$name = trim($_POST['contactName']);
}

if(trim($_POST['email']) === '') {
$emailError = 'Please enter your email address.';
$hasError = true;
} else if (!eregi("^[A-Z0-9._%-]+@[A-Z0-9._%-]+.[A-Z]{2,4}$", trim($_POST['email']))) {
$emailError = 'You entered an invalid email address.';
$hasError = true;
} else {
$email = trim($_POST['email']);
}

if(trim($_POST['comments']) === '') {
$commentError = 'Please enter a message.';
$hasError = true;
} else {
if(function_exists('stripslashes')) {
$comments = stripslashes(trim($_POST['comments']));
} else {
$comments = trim($_POST['comments']);
}
}

if(!isset($hasError)) {
$emailTo = get_option('tz_email');
if (!isset($emailTo) || ($emailTo == '') ){
$emailTo = get_option('admin_email');
}
$subject = '[PHP Snippets] From '.$name;
$body = "Name: $name nnEmail: $email nnComments: $comments";
$headers = 'From: '.$name.' &lt;'.$emailTo.'&gt;' . "rn" . 'Reply-To: ' . $email;

mail($emailTo, $subject, $body, $headers);
$emailSent = true;
}

} ?&gt;
&lt;?php get_header(); ?&gt;
&lt;div id="container"&gt;
&lt;div id="content"&gt;

&lt;?php if (have_posts()) : while (have_posts()) : the_post(); ?&gt;
&lt;div &lt;?php post_class() ?&gt; id="post-&lt;?php the_ID(); ?&gt;"&gt;
&lt;h1&gt;&lt;?php the_title(); ?&gt;&lt;/h1&gt;
&lt;div&gt;
&lt;?php if(isset($emailSent) &amp;&amp; $emailSent == true) { ?&gt;
&lt;div&gt;
&lt;p&gt;Thanks, your email was sent successfully.&lt;/p&gt;
&lt;/div&gt;
&lt;?php } else { ?&gt;
&lt;?php the_content(); ?&gt;
&lt;?php if(isset($hasError) || isset($captchaError)) { ?&gt;
&lt;p&gt;Sorry, an error occured.&lt;p&gt;
&lt;?php } ?&gt;

&lt;form action="&lt;?php the_permalink(); ?&gt;" id="contactForm" method="post"&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;label for="contactName"&gt;Name:&lt;/label&gt;
&lt;input type="text" name="contactName" id="contactName" value="&lt;?php if(isset($_POST['contactName'])) echo $_POST['contactName'];?&gt;" /&gt;
&lt;?php if($nameError != '') { ?&gt;
&lt;span&gt;&lt;?=$nameError;?&gt;&lt;/span&gt;
&lt;?php } ?&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;label for="email"&gt;Email&lt;/label&gt;
&lt;input type="text" name="email" id="email" value="&lt;?php if(isset($_POST['email'])) echo $_POST['email'];?&gt;" /&gt;
&lt;?php if($emailError != '') { ?&gt;
&lt;span&gt;&lt;?=$emailError;?&gt;&lt;/span&gt;
&lt;?php } ?&gt;
&lt;/li&gt;

&lt;li&gt;&lt;label for="commentsText"&gt;Message:&lt;/label&gt;
&lt;textarea name="comments" id="commentsText" rows="20" cols="30"&gt;&lt;?php if(isset($_POST['comments'])) { if(function_exists('stripslashes')) { echo stripslashes($_POST['comments']); } else { echo $_POST['comments']; } } ?&gt;&lt;/textarea&gt;
&lt;?php if($commentError != '') { ?&gt;
&lt;span&gt;&lt;?=$commentError;?&gt;&lt;/span&gt;
&lt;?php } ?&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;input type="submit"&gt;Send email&lt;/input&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;input type="hidden" name="submitted" id="submitted" value="true" /&gt;
&lt;/form&gt;
&lt;?php } ?&gt;
&lt;/div&gt;&lt;!-- .entry-content --&gt;
&lt;/div&gt;&lt;!-- .post --&gt;

&lt;?php endwhile; endif; ?&gt;
&lt;/div&gt;&lt;!-- #content --&gt;
&lt;/div&gt;&lt;!-- #container --&gt;

&lt;?php get_sidebar(); ?&gt;
&lt;?php get_footer(); ?&gt;</pre>
<h2><span style="color: #ff0000;">第四步骤: 添加jQuery验证</span></h2>
<p>到此为止，我们的表达已经能够非常完美的运作了。不过你还可以通过添加一个客户端验证来改善它。为此，我打算使用jQuery和 <a href="http://docs.jquery.com/Plugins/Validation">validate jQuery </a>插件，这个插件非常强大，通过它你可以正确、快速、轻松地验证表单。</p>
<p>首先是<a href="http://docs.jquery.com/Plugins/Validation">下载验证插件</a> 然后将它上传到你的主题文件里，完成之后，将下面的代码粘贴到一个新的文件里：</p>
<pre>$(document).ready(function(){
$("#contactForm").validate();
});</pre>
<p>将这个文件命名为<em>verif.js</em>并保存至你的主题文件目录里。</p>
<p>现在就需要将这个javascript文件链接到主题里，打开你的<em>header.php</em>文件，把下面的代码粘贴到&lt;head&gt;和&lt;/head&gt;这两个标签之间：</p>
<p>&lt;?php if( is_page(&#8216;contact&#8217;) ){ ?&gt;<br />
&lt;script type=”text/javascript” src=”&lt;?php  bloginfo(&#8216;template_directory&#8217;);  ?&gt;/js/jquery.validate.min.js”&gt;&lt;/script&gt;<br />
&lt;script type=”text/javascript” src=”&lt;?php bloginfo(&#8216;template_directory&#8217;); ?&gt;/js/verif.js”&gt;&lt;/script&gt;<br />
&lt;?php }?&gt;</p>
<p>最后，自己添加一个新的联系表单的页面就可以了！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shtion.com/7388.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress插件：Widget Logic让小工具出现在指定页面</title>
		<link>http://www.shtion.com/7328.html</link>
		<comments>http://www.shtion.com/7328.html#comments</comments>
		<pubDate>Sat, 21 May 2011 02:46:52 +0000</pubDate>
		<dc:creator>shtion</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Wordpress插件]]></category>
		<category><![CDATA[Widget Logic]]></category>

		<guid isPermaLink="false">http://www.shtion.com/?p=7328</guid>
		<description><![CDATA[Widget Logic插件有什么用？我们通常在使用博客的过程中会遇到很多问题，需要靠代码来解决，傻瓜的方法就是安装相应的插件，而作为Widget Logic这款WP插件来说，解决的就是我们需要将某些东西显示在指定的页面上。 举个例子吧，比如我们需要将链接小工具上某些链接显示在首页，某些链接显示全站，就需要使用到这个插件，非常方便，顺便说下，WordPress的链接表默认设置为全站显示。 比如某些广告或者代码，你希望它只显示在页面，或者是某些分类，你都可以通过很灵活的代码设置来完成，因为有些分类经过精准的投放可以达到收益的最大化。 Widget Logic插件怎么用？ 好的插件，肯定是具有很多可以DIY的设置，比如说一些代码可以根据自己的情况调节之类。 下面让本站带给大家从网上摘录的一些资料供大家参考。 Widget Logic插件使用中涉及的一些常用设置代码 is_home() ，仅显示在主页 is_single() ，仅显示在文章页 is_page() ，仅显示在页面 is_category() ，仅显示在文章分类页 is_tag() ，仅显示在文章标签页 is_archive()，仅显示在 归档页 is_404() ，仅显示在 404页 is_search() ，仅显示在搜索结果页 is_feed() ，仅显示在订阅页 Widget Logic插件使用中涉及的一些进阶设置代码 Widget Logic插件代码使用语法，&#124;&#124;表示或，&#38;&#38;表示和，!表示非，语法示例如下： 这一组，可以明显看到数学里面集合的应用 is_home() 仅主页显示 !is_home() 除主页以外的页面显示 这一组，可以看到如何分类显示指定小工具或代码 !is_category(4) 仅在ID非4的分类显示 !is_category(array(5,9,10,11))— 分类id为5、9、10、11的页面 这一组，可以看到如何显示指定到指定的页面或位置 is_home() &#124;&#124; is_category(’web-hosting’) 在主页或名称为web-hosting的分类显示 is_page(’about’) 仅在关于页显示 还想看更多高级的代码设置？请关注WordPress官方网站上Widget Logic的插件发布页说明。 运用灵活后可以实现各种你想到的显示位置，以达到精准投放的效果。 本文来自：微知]]></description>
			<content:encoded><![CDATA[<p><a href="http://wordpress.org/extend/plugins/widget-logic/" target="_blank">Widget Logic</a>插件有什么用？我们通常在使用博客的过程中会遇到很多问题，需要靠代码来解决，傻瓜的方法就是安装相应的插件，而作为<a href="http://wordpress.org/extend/plugins/widget-logic/" target="_blank">Widget Logic</a>这款WP插件来说，解决的就是我们需要将某些东西显示在指定的页面上。</p>
<p>举个例子吧，比如我们需要将链接小工具上某些链接显示在首页，某些链接显示全站，就需要使用到这个插件，非常方便，顺便说下，<a href="http://www.shtion.com/category/wordpress" target="_blank">WordPress</a>的链接表默认设置为全站显示。</p>
<p><a href="http://www.shtion.com/wp-content/uploads/shtion-wordpress-widget-logic.gif"><img class="aligncenter size-medium wp-image-7329" title="shtion-wordpress-widget-logic" src="http://www.shtion.com/wp-content/uploads/shtion-wordpress-widget-logic-300x193.gif" alt="" width="300" height="193" /></a></p>
<p>比如某些广告或者代码，你希望它只显示在页面，或者是某些分类，你都可以通过很灵活的代码设置来完成，因为有些分类经过精准的投放可以达到收益的最大化。</p>
<h1><strong></strong><strong>Widget Logic插件怎么用？</strong></h1>
<p>好的插件，肯定是具有很多可以DIY的设置，比如说一些代码可以根据自己的情况调节之类。</p>
<p>下面让本站带给大家从网上摘录的一些资料供大家参考。</p>
<h2><strong>Widget Logic插件使用中涉及的一些常用设置代码</strong></h2>
<p>is_home() ，仅显示在主页<br />
is_single() ，仅显示在文章页<br />
is_page() ，仅显示在页面<br />
is_category()  ，仅显示在文章分类页<br />
is_tag() ，仅显示在文章标签页<br />
is_archive()，仅显示在 归档页<br />
is_404() ，仅显示在 404页<br />
is_search() ，仅显示在搜索结果页<br />
is_feed() ，仅显示在订阅页</p>
<h2><strong></strong><strong>Widget Logic插件使用中涉及的一些进阶设置代码</strong></h2>
<p><a href="http://wordpress.org/extend/plugins/widget-logic/" target="_blank">Widget Logic</a>插件代码使用语法，||表示或，&amp;&amp;表示和，!表示非，语法示例如下：</p>
<p><strong>这一组，可以明显看到数学里面集合的应用</strong></p>
<p>is_home() 仅主页显示<br />
!is_home() 除主页以外的页面显示</p>
<p><strong>这一组，可以看到如何分类显示指定小工具或代码</strong></p>
<p>!is_category(4)  仅在ID非4的分类显示</p>
<p>!is_category(array(5,9,10,11))— 分类id为5、9、10、11的页面</p>
<p><strong>这一组，可以看到如何显示指定到指定的页面或位置</strong></p>
<p>is_home() || is_category(’web-hosting’)  在主页或名称为web-hosting的分类显示<br />
is_page(’about’) 仅在关于页显示</p>
<p>还想看更多高级的代码设置？请关注<a href="http://cn.wordpress.org/" target="_blank">WordPress官方网站</a>上<a href="http://wordpress.org/extend/plugins/widget-logic/" target="_blank">Widget Logic</a>的插件发布页说明。</p>
<p>运用灵活后可以实现各种你想到的显示位置，以达到精准投放的效果。</p>
<p>本文来自：<a href="http://www.wiseboke.com" target="_blank">微知</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.shtion.com/7328.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>如何改变WordPress标签云的色彩？</title>
		<link>http://www.shtion.com/7175.html</link>
		<comments>http://www.shtion.com/7175.html#comments</comments>
		<pubDate>Thu, 19 May 2011 15:38:05 +0000</pubDate>
		<dc:creator>shtion</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Wordpress技巧]]></category>

		<guid isPermaLink="false">http://www.shtion.com/?p=7175</guid>
		<description><![CDATA[WordPress彩色标签云（Tag Cloud）是自WordPress 2.3+ 以来的内置功能，一般直接调用函数 wp_tag_cloud 或者在 Widgets 里开启即可，但是默认的全部是一个颜色，只是大小不一样，很是不顺眼，虽然可以用插件实现各种效果，但是就觉得爽，所以我在Wordpress3.1下自 己动手，参考之前的一下文章，自制彩色标签云。 后台编辑主题的 functions.php , 插入以下代码： function colorCloud($text) { $text = preg_replace_callback('&#124;&#60;a (.+?)&#62;&#124;i', 'colorCloudCallback', $text); return $text; } function colorCloudCallback($matches) { $text = $matches[1]; $color = dechex(rand(0,16777215)); $pattern = '/style=('&#124;")(.*)('&#124;")/i'; $text = preg_replace($pattern, "style="color:#{$color};$2;"", $text); return "&#60;a $text&#62;"; } add_filter('wp_tag_cloud', 'colorCloud', 1); 可以看到，颜色是随机的，可以自行修改 $color = dechex(rand(0,16777215)); 这行来修改范围，这样就很炫耀哈哈。 然后在侧边栏 sidebar.php [...]]]></description>
			<content:encoded><![CDATA[<p>WordPress彩色标签云（Tag Cloud）是自WordPress 2.3+ 以来的内置功能，一般直接调用函数 wp_tag_cloud 或者在  Widgets  里开启即可，但是默认的全部是一个颜色，只是大小不一样，很是不顺眼，虽然可以用插件实现各种效果，但是就觉得爽，所以我在Wordpress3.1下自 己动手，参考之前的一下文章，自制彩色标签云。</p>
<p><a href="http://www.shtion.com/wp-content/uploads/shtion-wordpress-tag.jpg"><img class="aligncenter size-full wp-image-7243" title="shtion-wordpress-tag" src="http://www.shtion.com/wp-content/uploads/shtion-wordpress-tag.jpg" alt="" width="287" height="219" /></a></p>
<p>后台编辑主题的 <strong>functions.php</strong> , 插入以下代码：</p>
<div>
<div><code>function</code> <code>colorCloud(</code><code>$text</code><code>) {</code></div>
<div><code>$text</code> <code>= preg_replace_callback(</code><code>'|&lt;a (.+?)&gt;|i'</code><code>, </code><code>'colorCloudCallback'</code><code>, </code><code>$text</code><code>);</code></div>
<div><code>return</code> <code>$text</code><code>;</code></div>
<div><code>}</code></div>
<div><code>function</code> <code>colorCloudCallback(</code><code>$matches</code><code>) {</code></div>
<div><code>$text</code> <code>= </code><code>$matches</code><code>[1];</code></div>
<div><code>$color</code> <code>= </code><code>dechex</code><code>(rand(0,16777215));</code></div>
<div><code>$pattern</code> <code>= </code><code>'/style=('|")(.*)('|")/i'</code><code>;</code></div>
<div><code>$text</code> <code>= preg_replace(</code><code>$pattern</code><code>, </code><code>"style="color:#{$color};$2;""</code><code>, </code><code>$text</code><code>);</code></div>
<div><code>return</code> <code>"&lt;a $text&gt;"</code><code>;</code></div>
<div><code>}</code></div>
<div><code>add_filter(</code><code>'wp_tag_cloud'</code><code>, </code><code>'colorCloud'</code><code>, 1);</code></div>
</div>
<p>可以看到，颜色是随机的，可以自行修改 $color = dechex(rand(0,16777215));  这行来修改范围，这样就很炫耀哈哈。</p>
<p>然后在侧边栏 sidebar.php 里调用如下代码：</p>
<div>
<div>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td>
<div>1</div>
</td>
<td>
<div>
<div><code>&lt;?php wp_tag_cloud(</code><code>'smallest=9&amp;largest=25&amp;number=60'</code><code>); ?&gt;</code></div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<p>即可，9 是最小的 tag 的字体大小（用的最少的 tag），25是最大的（用的最多的 tag），60 是 tag 的数目，可以自行修改。</p>
<p>本文来自：<a rel="bookmark" href="http://www.wpued.com/" target="_blank">WordPress UED</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.shtion.com/7175.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>如何减少wordpress垃圾评论（Spam）？（十大减少wordpress垃圾评论方法汇总）</title>
		<link>http://www.shtion.com/7034.html</link>
		<comments>http://www.shtion.com/7034.html#comments</comments>
		<pubDate>Thu, 19 May 2011 02:14:10 +0000</pubDate>
		<dc:creator>shtion</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Wordpress技巧]]></category>
		<category><![CDATA[Spam]]></category>

		<guid isPermaLink="false">http://www.shtion.com/?p=7034</guid>
		<description><![CDATA[垃圾评论的确非常让人讨厌，作为一个博客作者，我们每天都会遇到很多很多的垃圾评论。垃圾评论不仅仅是垃圾评论，它还降低你的博客的质量，浪费你的资源。本文将概述十个消除垃圾评论的方法。如下： 1，安装Akismet插件 这 个方法很简单，差不多每个博主都会做的。Akismet插件一直是wordpress的默认安装的插件，并且对垃圾评论有很好的阻挡作用。对于大部分博主 来说，安装Akismet插件后，你的博客的垃圾评论就会被过滤出来。问题是，尽管他能阻挡很多的垃圾评论，但是却不能从根本上解决问题。这也正是这篇文 章产生的原因，接下来，我们就要用一些简单的方法来组织垃圾评论，并且我们还要第一时间阻止发送垃圾评论的人来你的博客。 2，安装reCAPTCHA插件 这个reCAPTCHA插件或许你已经在你周围的一些网站上遇到过，只是没有注意，像Facebook，Twitter和StumbleUpon。这不仅仅是你的普通CAPTCHA（一种只有人类能看到的写有字母的图片，就是验证码），它用古书里面的单词，所以，每次你输入一个reCAPTCHA，就相当于你帮忙设计这本书。如果是这样，你可能会想：但是假如我告诉它那个单词的意思，是不是意味着我可以输入任何？它怎么能阻止垃圾评论的发布者？答案很简单——总共有两个单词，一个reCAPTCHA知道，第二个没人知道，由你来创造。 插件安装很简单，在wordpress后台插件栏搜索WP-reCAPTCHA安装。和Akismet一样，你也需要一个key来激活插件。点击这里申请key。做好了之后，reCAPTCHA就会出现在你的评论页面了。 3，让你的读者做算术题 除过Akismet外的第二个用来阻止垃圾评论的插件是：Math Comment Spam Protection插件。使用它，你可以在你的博客的评论框上面添加一个简单的数学计算题。如下图那样： 4，阻止垃圾链接 最后一个要使用的插件是跟上面那个插件是同一个作者，Simple Trackback Validation插件，它通过检查发表评论的人的IP地址跟垃圾链接的IP地址是否相同，尽管垃圾评论发送者没有应用机器程序。正如这个插件页面多 说的那样：通过检索有URL评论的页面，如果那个URL的链接没有链接到你的页面，那么插件就认为是垃圾评论，由于大多数的垃圾链接发送者没有填写他们的 博客地址，这个简单的测试会被认为是非法的引用链接。同时，博主可以阻止滥用链接，通过发送他们博客的链接却没有连接到任何文章。 跟Math Comment Spam Protection插件一样，你可以在这下载。 5，让留言者必须登陆留言 对于大多数博主来说，这并不是一个好主意，但这的确可以阻止垃圾评论。只让登陆用户评论，这样垃圾评论发送者就不能发表垃圾评论了。这是，你必须开启注册功能。 在wordpress后台设置，评论里面选中用户必须注册并登陆才可以发表评论。 6，用IP来禁止垃圾评论发送者 通过上面的这五种方法，我们可以第一时间来排除垃圾评论。有时候，我们也可以用代码的形式来确定，这种普遍的方法就是 .htaccess文件。几乎每个wordpress主机都有 .htaccess这个文件的。这里是关于 .htaccess文件的介绍的，如果你不懂的话（英文的）。并且时刻要记住对于 .htaccess文件的黄金法则：时刻记住要备份。 在 大多数情况下，这种方法并不是一个好方法。垃圾评论发送者可以更换他们的IP，但是只要有一个发送垃圾评论的IP被记录，下面这组代码就会阻止垃圾评论发 送者进入你的博客。插入下面这段代码在你的博客的根目录下的.htaccess文件中，并把代码中第二行的IP改成你想屏蔽的IP。 Order allow, denyDeny from 100.100.100. Allow from all 7，批量用IP来禁止垃圾评论发送者 方法6只能一个一个屏蔽垃圾评论，当遇到大规模的垃圾评论的时候，用这个Perishable Press。jeff从很多垃圾评论里面总结出了一个黑名单。你可以从中选择你想要的来加入到你的.htaccess文件中去。下面是三个记录这些IP的网址： ‘The Perishable Press 4G Blacklist’ ‘4G Series: The Ultimate Referrer Blacklist, Featuring [...]]]></description>
			<content:encoded><![CDATA[<p>垃圾评论的确非常让人讨厌，作为一个博客作者，我们每天都会遇到很多很多的垃圾评论。垃圾评论不仅仅是垃圾评论，它还降低你的博客的质量，浪费你的资源。本文将概述十个消除垃圾评论的方法。如下：</p>
<p><a href="http://www.shtion.com/wp-content/uploads/shtion-spam.jpg"><img class="aligncenter size-full wp-image-7035" title="shtion-spam" src="http://www.shtion.com/wp-content/uploads/shtion-spam.jpg" alt="" width="600" height="450" /></a></p>
<h3><span style="color: #ff0000;"><strong>1，安装Akismet插件</strong></span></h3>
<p>这 个方法很简单，差不多每个博主都会做的。Akismet插件一直是wordpress的默认安装的插件，并且对垃圾评论有很好的阻挡作用。对于大部分博主 来说，安装Akismet插件后，你的博客的垃圾评论就会被过滤出来。问题是，尽管他能阻挡很多的垃圾评论，但是却不能从根本上解决问题。这也正是这篇文 章产生的原因，接下来，我们就要用一些简单的方法来组织垃圾评论，并且我们还要第一时间阻止发送垃圾评论的人来你的博客。</p>
<h3><span style="color: #ff0000;"><strong>2，安装reCAPTCHA插件</strong></span></h3>
<p>这个<a href="http://wordpress.org/extend/plugins/wp-recaptcha/" target="_blank">reCAPTCHA</a>插件或许你已经在你周围的一些网站上遇到过，只是没有注意，像Facebook，Twitter和StumbleUpon。这不仅仅是你的普通CAPTCHA（一种只有人类能看到的写有字母的图片，就是验证码），它用古书里面的单词，所以，每次你输入一个reCAPTCHA，就相当于你帮忙设计这本书。如果是这样，你可能会想：<em>但是假如我告诉它那个单词的意思，是不是意味着我可以输入任何？它怎么能阻止垃圾评论的发布者？</em>答案很简单——总共有两个单词，一个reCAPTCHA知道，第二个没人知道，由你来创造。</p>
<p>插件安装很简单，在wordpress后台插件栏搜索WP-reCAPTCHA安装。和Akismet一样，你也需要一个key来激活插件。点击<a href="http://www.google.com/recaptcha" target="_blank">这里</a>申请key。做好了之后，reCAPTCHA就会出现在你的评论页面了。</p>
<h3><span style="color: #ff0000;"><strong>3，让你的读者做算术题</strong></span></h3>
<p>除过Akismet外的第二个用来阻止垃圾评论的插件是：Math Comment Spam Protection插件。使用它，你可以在你的博客的评论框上面添加一个简单的数学计算题。如下图那样：</p>
<p><a href="http://www.shtion.com/wp-content/uploads/shtion-spam-1.jpg"><img class="aligncenter size-full wp-image-7036" title="shtion-spam-1" src="http://www.shtion.com/wp-content/uploads/shtion-spam-1.jpg" alt="" width="564" height="448" /></a></p>
<h3><span style="color: #ff0000;"><strong>4，阻止垃圾链接</strong></span></h3>
<p>最后一个要使用的插件是跟上面那个插件是同一个作者，Simple Trackback Validation插件，它通过检查发表评论的人的IP地址跟垃圾链接的IP地址是否相同，尽管垃圾评论发送者没有应用机器程序。正如<a href="http://sw-guide.de/wordpress/plugins/simple-trackback-validation/" target="_blank">这个插件页面</a>多 说的那样：通过检索有URL评论的页面，如果那个URL的链接没有链接到你的页面，那么插件就认为是垃圾评论，由于大多数的垃圾链接发送者没有填写他们的 博客地址，这个简单的测试会被认为是非法的引用链接。同时，博主可以阻止滥用链接，通过发送他们博客的链接却没有连接到任何文章。</p>
<p>跟Math Comment Spam Protection插件一样，你可以在这<a href="http://sw-guide.de/wordpress/plugins/simple-trackback-validation/" target="_blank">下载</a>。</p>
<h3><span style="color: #ff0000;"><strong>5，让留言者必须登陆留言</strong></span></h3>
<p>对于大多数博主来说，这并不是一个好主意，但这的确可以阻止垃圾评论。只让登陆用户评论，这样垃圾评论发送者就不能发表垃圾评论了。这是，你必须开启注册功能。</p>
<p><a href="http://www.shtion.com/wp-content/uploads/shtion-spam-2.jpg"><img class="aligncenter size-full wp-image-7037" title="shtion-spam-2" src="http://www.shtion.com/wp-content/uploads/shtion-spam-2.jpg" alt="" width="619" height="315" /></a></p>
<p>在wordpress后台设置，评论里面选中用户必须注册并登陆才可以发表评论。</p>
<h3><span style="color: #ff0000;">6，用IP来禁止垃圾评论发送者</span></h3>
<p>通过上面的这五种方法，我们可以第一时间来排除垃圾评论。有时候，我们也可以用代码的形式来确定，这种普遍的方法就是 .htaccess文件。几乎每个wordpress主机都有 .htaccess这个文件的。<a href="http://www.javascriptkit.com/howto/htaccess.shtml" target="_blank">这里</a>是关于 .htaccess文件的介绍的，如果你不懂的话（英文的）。并且时刻要记住对于 .htaccess文件的黄金法则：时刻记住要备份。</p>
<p>在 大多数情况下，这种方法并不是一个好方法。垃圾评论发送者可以更换他们的IP，但是只要有一个发送垃圾评论的IP被记录，下面这组代码就会阻止垃圾评论发 送者进入你的博客。插入下面这段代码在你的博客的根目录下的.htaccess文件中，并把代码中第二行的IP改成你想屏蔽的IP。</p>
<blockquote>
<ol>
<li>Order allow,</li>
<li>denyDeny from 100.100.100.</li>
<li>Allow from all</li>
</ol>
</blockquote>
<h3><span style="color: #ff0000;">7，批量用IP来禁止垃圾评论发送者</span></h3>
<p>方法6只能一个一个屏蔽垃圾评论，当遇到大规模的垃圾评论的时候，用这个<a href="http://perishablepress.com/" target="_blank">Perishable Press</a>。jeff从很多垃圾评论里面总结出了一个黑名单。你可以从中选择你想要的来加入到你的.htaccess文件中去。下面是三个记录这些IP的网址：</p>
<blockquote>
<ol>
<li><a href="http://perishablepress.com/press/2009/03/16/the-perishable-press-4g-blacklist/">‘The Perishable Press 4G Blacklist’</a></li>
<li>‘<a title="Permalink for this article" href="http://perishablepress.com/press/2009/04/21/4g-ultimate-referrer-blacklist/">4G Series: The Ultimate Referrer Blacklist, Featuring Over 8000 Banned Referrers</a>‘</li>
<li><a href="http://perishablepress.com/press/2009/03/29/4g-ultimate-user-agent-blacklist/"><span style="color: #ff0000;">’4G Series: The Ultimate User-Agent Blacklist, Featuring Over 1200 Bad Bots’</span></a></li>
</ol>
</blockquote>
<h3><span style="color: #ff0000;">8.拒绝没有上线的网站的评论</span></h3>
<p>接下来我们要看到的这个方法还是 .htaccess 文件有关，在 .htaccess 文件里面。换句话说如果评论并没有到你的博客，而是用机器人来发表垃圾评论的话，把他的链接给为你的博客的URL。所用代码如下：</p>
<blockquote>
<ol>
<li>RewriteEngine On</li>
<li>RewriteCond %{REQUEST_METHOD} POST</li>
<li>RewriteCond %{REQUEST_URI} .wp-comments-post.php*</li>
<li>RewriteCond %{HTTP_REFERER} !.*yourblog.com.* [OR]</li>
<li>RewriteCond %{HTTP_USER_AGENT} ^$</li>
<li>RewriteRule (.*) ^http://%{REMOTE_ADDR}/$ [R=301,L]</li>
</ol>
</blockquote>
<h3><span style="color: #ff0000;">9，拒绝偷评论的人</span></h3>
<p>垃 圾评论制造者无限制的在你博客上面发表垃圾评论。很多时候，当他们没什么可说的时候，就会盗用其他人的评论来在你的博客上面发表。接下来这诀窍可以阻止垃 圾评论发送者通过RSS来盗用你的内容。很多时候，你会发现一个网站，他里面的东西全是盗用你的文章。解决这个的方法第一步，先查出那个网站的IP地址， 可以通过ping他的域名来查询。得到IP之后，打开你 .htaccess 文件，把下面的代码加进去。</p>
<blockquote>
<ol>
<li>RewriteEngine on</li>
<li>RewriteCond %{REMOTE_ADDR} ^69.16.226.12</li>
<li>RewriteRule ^(.*)$ http://newfeedurl.com/feed</li>
</ol>
</blockquote>
<p>用你得到的IP替换第二行中的IP。然后用盗用你文章的网站的网址替换第三行中的网址。</p>
<p>来源： <a href="http://wpshout.com/" target="_blank">WPShout</a>/ <a href="http://seoblackhat.com/2006/07/14/ip-delivery-to-stop-rss-content-thieves/">SEO Black Hat</a></p>
<h3><span style="color: #ff0000;">10，组织垃圾评论发送者盗用你的图片</span></h3>
<p>在9中，我们可以组织垃圾评论发送者通过RSS盗用你的文章，但是通常很多时候，他们会直接复制粘贴你的文章到他们的博客中去。这是不能在技术上来阻止的。但是可以通过一些方法来同他们斗争。</p>
<p>阻止他们盗用你图片的方法有两个：图片打水印或者使用.htaccess文件。我们来看一下这两种方法，然后我来告诉你那种方法更好。首先，打水印。最简单的方法就是在上传图片的时候给你的图片打水印。你可以通过下面这个软件来完成：– FastStone Photo Resizer。它是一款我强烈推荐的软件，并且，它是免费的。第二种方法是安装 phpThumb并且创建一个可调整大小的短代码，并且给你的图片打水印。把下面这段代码添加到你博客的functions.php 文件中去，上传phpThumb到你主题的文件夹中。在上传一个打水印的并且改变他的URLs，你可以改变图片的尺寸，默认宽是590。</p>
<blockquote><p>&lt;?php  function imageresizer( $atts, $content = null ) { return ‘&lt;img  src=”/THEMEURL/phpthumb/phpThumb.php?src=’ . $content .  ‘&amp;w=590&amp;amp;fltr[]=wmi|/images/watermark.gif|BR”Â  alt=””&gt;’; }  add_shortcode(‘img’, ‘imageresizer’); ?&gt;</p></blockquote>
<p>整合好代码后，当你上传图片的时候，按照一般方法上传，然后调整为HTML编辑状态，然后复制图片的URL，然后删除图片，再在[img] 和[/img]之间粘贴图片的URL。</p>
<p>当然，你也可以非常容易的通过.htaccess来破坏盗链。把下面这些代码添加到.htaccess文件中去。</p>
<blockquote>
<ol>
<li>RewriteEngine on</li>
<li>RewriteCond %{HTTP_REFERER} !^$</li>
<li>RewriteCond %{HTTP_REFERER} !^http://(www.)?yourdomain.com/.*$ [NC] #</li>
<li>RewriteRule .(gif|jpg)$ – [F]</li>
<li>RewriteRule .(gif|jpg)$ http://www.yourdomain.com/advert.jpg [R,L]</li>
</ol>
</blockquote>
<p>修改第三行和第五行，第三行是你要把道盗链图片链接到的地址，第五航URL是你的盗链图片的地址。</p>
<p>本文是一篇译文，原文在这：<a href="http://www.catswhocode.com/blog/top-10-ways-to-stop-spam-in-wordpress" target="_blank">top-10-ways-to-stop-spam-in-wordpress</a> 转载自：<a href="http://www.baider.info" target="_blank"><strong>baider</strong></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.shtion.com/7034.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress站内文章限制Pingback方法</title>
		<link>http://www.shtion.com/6994.html</link>
		<comments>http://www.shtion.com/6994.html#comments</comments>
		<pubDate>Thu, 19 May 2011 01:36:45 +0000</pubDate>
		<dc:creator>shtion</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Wordpress技巧]]></category>
		<category><![CDATA[pingback]]></category>

		<guid isPermaLink="false">http://www.shtion.com/?p=6994</guid>
		<description><![CDATA[wordpress的pingback功能很强大的，比如我们自己做内链接标题的时候、别人引用复制我们文章的时候，我们是不是会在评论中看到被引用的记 录。可以作为我们跟踪文章被转载的来路，有些时候我们在内链接的时候经常出现这样的问题，使得我们还需要删除“评论”，如果通过审核发现文章下有这样的评 论很难看。 那怎么可以禁止出现这样的站内pingback呢？前几天我已经使用过，是在万戈(http://wange.im/no-self- ping-in-wordpress.html)的博客这篇文章收集还是不错的，没有使用插件，直接在FUNCTION.PHP文件加入代码就可以。 方法：，在 WordPress 主题的 functions.php 中添加如下代码： function no_self_ping( &#38;$links ) { $home = get_option( &#8216;home&#8217; ); foreach ( $links as $l =&#62; $link ) if ( 0 === strpos( $link, $home ) ) unset($links[$l]); } add_action( &#8216;pre_ping&#8217;, &#8216;no_self_ping&#8217; );]]></description>
			<content:encoded><![CDATA[<p>wordpress的pingback功能很强大的，比如我们自己做内链接标题的时候、别人引用复制我们文章的时候，我们是不是会在评论中看到被引用的记 录。可以作为我们跟踪文章被转载的来路，有些时候我们在内链接的时候经常出现这样的问题，使得我们还需要删除“评论”，如果通过审核发现文章下有这样的评 论很难看。</p>
<p>那怎么可以禁止出现这样的站内pingback呢？前几天我已经使用过，是在万戈(http://wange.im/no-self- ping-in-wordpress.html)的博客这篇文章收集还是不错的，没有使用插件，直接在FUNCTION.PHP文件加入代码就可以。</p>
<p><a href="http://www.shtion.com/wp-content/uploads/shtion-wp-pingback-and-trackback.jpg"><img class="aligncenter size-full wp-image-6995" title="shtion-wp-pingback-and-trackback" src="http://www.shtion.com/wp-content/uploads/shtion-wp-pingback-and-trackback.jpg" alt="" width="420" height="229" /></a></p>
<p><strong>方法：，在 WordPress 主题的 functions.php 中添加如下代码：</strong></p>
<blockquote><p>function no_self_ping( &amp;$links ) {<br />
$home = get_option( &#8216;home&#8217; );<br />
foreach ( $links as $l =&gt; $link )<br />
if ( 0 === strpos( $link, $home ) )<br />
unset($links[$l]);<br />
}<br />
add_action( &#8216;pre_ping&#8217;, &#8216;no_self_ping&#8217; );<strong><br />
</strong></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.shtion.com/6994.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

