<?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://zhiqiang.org/blog/tag/wordpress%e6%8f%92%e4%bb%b6/feed" rel="self" type="application/rss+xml" />
	<link>http://zhiqiang.org/blog</link>
	<description>理工科背景的证券从业人员</description>
	<lastBuildDate>Sun, 05 Feb 2012 03:59:13 +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>相关文章的算法</title>
		<link>http://zhiqiang.org/blog/it/algorithm-to-get-related-posts.html</link>
		<comments>http://zhiqiang.org/blog/it/algorithm-to-get-related-posts.html#comments</comments>
		<pubDate>Sun, 17 Oct 2010 06:33:54 +0000</pubDate>
		<dc:creator>zhiqiang</dc:creator>
				<category><![CDATA[IT技术]]></category>
		<category><![CDATA[WordPress插件]]></category>
		<category><![CDATA[相关文章]]></category>

		<guid isPermaLink="false">http://zhiqiang.org/blog/?p=1295</guid>
		<description><![CDATA[博客 » IT技术 » WordPress插件 » 好多blog都会在文章后面提供相关文章列表，也有很多插件实现这种功能，它们的算法基本上是，抽取关键词（多数插件是利用tags数据），然后根据关键词重叠次数去获取相关文章，重叠的关键词越多，便认为相关性越大，包括自称using a customizable algorithm considering post titles, content, tags, and categories的Another Related Posts Plugin。 而事实上有两个问题需要...]]></description>
			<content:encoded><![CDATA[<p id="breadcrumb" class="breadcrumb"><a href="http://zhiqiang.org/blog/">博客</a> » <a href="http://zhiqiang.org/blog/category/it">IT技术</a> » <a href='http://zhiqiang.org/blog/tag/wordpress%e6%8f%92%e4%bb%b6'>WordPress插件</a>  » </p><p>好多blog都会在文章后面提供相关文章列表，也有很多插件实现这种功能，它们的算法基本上是，抽取关键词（多数插件是利用tags数据），然后根据关键词重叠次数去获取相关文章，重叠的关键词越多，便认为相关性越大，包括自称using a customizable algorithm considering post titles, content, tags, and categories的<a href="http://wordpress.org/extend/plugins/yet-another-related-posts-plugin/">Another Related Posts Plugin</a>。</p>
<p>而事实上有两个问题需要考虑：</p>
<ol>
<li>在只考虑重叠关键词个数的算法中，标记TAGS多的文章占有很大优势。</li>
<li>在大多数相关文件的插件里，对所有关键词视为等同，这点是不合适的。如果一篇文章的关键词为“WordPress”和“WordPress插件”，那么对于一篇关键词为“WordPress”和另一篇关键词为“WordPress插件”的文章，显然后面一篇文章的相关性要大一些。</li>
</ol>
<p>其实这两个问题早已不是新鲜问题，在信息检索行业它是一个最基本的问题，成熟的解决办法是<a href="http://en.wikipedia.org/wiki/Tf%E2%80%93idf">TF/IDF（term frequency/inverse document frequency)</a> ，Google黑板版的数学之美系列文章<a href="http://www.google.com.hk/ggblog/googlechinablog/2006/06/blog-post_3066.html">专门讨论过这个话题</a>。</p>
<p>利用这个方法，可以写一个简单的相关文章算法，目前本blog已经使用上，效果挺明显。</p>
<pre style="color: #000000; background: #ffffff;"><span style="color: #a65700;">&lt;?php</span>

<span style="color: #800000; font-weight: bold;">function</span><span style="color: #000000;"> GetRelatedPosts_zhiqiang</span><span style="color: #808030;">(</span><span style="color: #000000;">$limit </span><span style="color: #808030;">= 1</span><span style="color: #008c00;">0</span><span style="color: #808030;">,</span><span style="color: #000000;">$before</span><span style="color: #808030;">=</span><span style="color: #0000e6;">'&lt;ul&gt;'</span><span style="color: #808030;">,</span><span style="color: #000000;">$after</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"&lt;/ul&gt;"</span><span style="color: #808030;">,</span><span style="color: #000000;">$showit</span><span style="color: #000000;"> </span><span style="color: #808030;">=</span><span style="color: #000000;"> </span><span style="color: #800000; font-weight: bold;">true</span><span style="color: #808030;">,</span><span style="color: #000000;"> </span><span style="color: #000000;">$echo</span><span style="color: #000000;"> </span><span style="color: #808030;">=</span><span style="color: #000000;"> </span><span style="color: #800000; font-weight: bold;">true</span><span style="color: #808030;">,</span><span style="color: #000000;"> </span><span style="color: #000000;">$threshhold</span><span style="color: #000000;"> </span><span style="color: #808030;">=</span><span style="color: #000000;"> </span><span style="color: #008c00;">0</span><span style="color: #808030;">)</span><span style="color: #000000;"> </span><span style="color: #800080;">{</span>
<span style="color: #000000;">    </span><span style="color: #000000;">$count_posts</span><span style="color: #000000;"> </span><span style="color: #808030;">=</span><span style="color: #000000;"> wp_count_posts</span><span style="color: #808030;">(</span><span style="color: #808030;">)</span><span style="color: #800080;">;</span>
<span style="color: #000000;">    </span><span style="color: #000000;">$published_posts</span><span style="color: #000000;"> </span><span style="color: #808030;">=</span><span style="color: #000000;"> </span><span style="color: #000000;">$count_posts</span><span style="color: #808030;">-&gt;</span><span style="color: #000000;">publish</span><span style="color: #800080;">;</span>

<span style="color: #000000;">    </span><span style="color: #800000; font-weight: bold;">global</span><span style="color: #000000;"> </span><span style="color: #000000;">$wpdb</span><span style="color: #800080;">;</span>
<span style="color: #000000;">    </span><span style="color: #000000;">$ID</span><span style="color: #000000;"> </span><span style="color: #808030;">=</span><span style="color: #000000;"> get_the_ID</span><span style="color: #808030;">(</span><span style="color: #808030;">)</span><span style="color: #800080;">;</span>
<span style="color: #000000;">    </span><span style="color: #000000;">$sql</span><span style="color: #000000;"> </span><span style="color: #808030;">=</span><span style="color: #000000;"> </span><span style="color: #0000e6;">" select * from ( "</span><span style="color: #808030;">.</span>
<span style="color: #000000;">        </span><span style="color: #0000e6;">" SELECT p . * , SUM( LOG( </span><span style="color: #0000e6;">$published_posts</span><span style="color: #0000e6;">/ C.weight ) ) AS weighted, rand() as ranknumber "</span><span style="color: #808030;">.</span>
<span style="color: #000000;">        </span><span style="color: #0000e6;">" FROM wp_posts p, wp_term_relationships r "</span><span style="color: #808030;">.</span>
<span style="color: #000000;">        </span><span style="color: #0000e6;">" LEFT JOIN ( "</span><span style="color: #808030;">.</span>
<span style="color: #000000;">        </span><span style="color: #0000e6;">" SELECT tt.term_taxonomy_id AS term_taxonomy_id, COUNT( rr.object_id ) AS weight "</span><span style="color: #808030;">.</span>
<span style="color: #000000;">        </span><span style="color: #0000e6;">" FROM wp_term_taxonomy tt, wp_term_relationships rr, wp_posts pp "</span><span style="color: #808030;">.</span>
<span style="color: #000000;">        </span><span style="color: #0000e6;">" WHERE tt.term_taxonomy_id = rr.term_taxonomy_id "</span><span style="color: #808030;">.</span>
<span style="color: #000000;">        </span><span style="color: #0000e6;">" AND rr.object_id = pp.ID "</span><span style="color: #808030;">.</span>
<span style="color: #000000;">        </span><span style="color: #0000e6;">" AND pp.post_status =  'publish' "</span><span style="color: #808030;">.</span>
<span style="color: #000000;">        </span><span style="color: #0000e6;">" GROUP BY tt.term_taxonomy_id "</span><span style="color: #808030;">.</span>
<span style="color: #000000;">        </span><span style="color: #0000e6;">" )C ON C.term_taxonomy_id = r.term_taxonomy_id "</span><span style="color: #808030;">.</span>
<span style="color: #000000;">        </span><span style="color: #0000e6;">" WHERE p.ID = r.object_id "</span><span style="color: #808030;">.</span>
<span style="color: #000000;">        </span><span style="color: #0000e6;">" AND p.post_status =  'publish' and p.post_type = 'post' "</span><span style="color: #808030;">.</span>
<span style="color: #000000;">        </span><span style="color: #0000e6;">" AND p.ID &lt;&gt;  '</span><span style="color: #0000e6;">$ID</span><span style="color: #0000e6;">' "</span><span style="color: #808030;">.</span>
<span style="color: #000000;">        </span><span style="color: #0000e6;">" AND r.term_taxonomy_id "</span><span style="color: #808030;">.</span>
<span style="color: #000000;">        </span><span style="color: #0000e6;">" IN ( SELECT term_taxonomy_id FROM wp_term_relationships WHERE object_id =  '</span><span style="color: #0000e6;">$ID</span><span style="color: #0000e6;">' )  "</span><span style="color: #808030;">.</span>
<span style="color: #000000;">        </span><span style="color: #0000e6;">" GROUP BY p.ID "</span><span style="color: #808030;">.</span>
<span style="color: #000000;">        </span><span style="color: #0000e6;">" ORDER BY weighted DESC, ranknumber DESC "</span><span style="color: #808030;">.</span>
<span style="color: #000000;">        </span><span style="color: #0000e6;">" LIMIT $limit)D "</span><span style="color: #808030;">.</span>
<span style="color: #000000;">        </span><span style="color: #0000e6;">" where D.weighted&gt;</span><span style="color: #0000e6;">$threshhold</span><span style="color: #0000e6;"> "</span><span style="color: #808030;">.</span>
<span style="color: #000000;">        </span><span style="color: #0000e6;">" order by D.weighted DESC, D.post_date "</span><span style="color: #800080;">;</span>
<span style="color: #000000;">    </span><span style="color: #696969;">//var_dump($sql);</span>
<span style="color: #000000;">    </span><span style="color: #000000;">$rps</span><span style="color: #000000;"> </span><span style="color: #808030;">=</span><span style="color: #000000;"> </span><span style="color: #000000;">$wpdb</span><span style="color: #808030;">-</span><span style="color: #808030;">&gt;</span><span style="color: #000000;">get_results</span><span style="color: #808030;">(</span><span style="color: #000000;">$sql</span><span style="color: #808030;">)</span><span style="color: #800080;">;</span>

<span style="color: #000000;">    </span><span style="color: #800000; font-weight: bold;">if</span><span style="color: #000000;"> </span><span style="color: #808030;">(</span><span style="color: #800000; font-weight: bold;">empty</span><span style="color: #808030;">(</span><span style="color: #000000;">$rps</span><span style="color: #808030;">)</span><span style="color: #808030;">)</span><span style="color: #000000;"> </span><span style="color: #800000; font-weight: bold;">return</span><span style="color: #000000;"> </span><span style="color: #800000; font-weight: bold;">false</span><span style="color: #800080;">;</span>
<span style="color: #000000;">    </span><span style="color: #800000; font-weight: bold;">if</span><span style="color: #000000;"> </span><span style="color: #808030;">(</span><span style="color: #808030;">!</span><span style="color: #000000;">$showit</span><span style="color: #808030;">)</span><span style="color: #000000;"> </span><span style="color: #800000; font-weight: bold;">return</span><span style="color: #000000;"> </span><span style="color: #000000;">$rps</span><span style="color: #800080;">;</span>
<span style="color: #000000;">    </span>
<span style="color: #000000;">    </span><span style="color: #000000;">$out</span><span style="color: #000000;"> </span><span style="color: #808030;">=</span><span style="color: #000000;"> </span><span style="color: #0000e6;">''</span><span style="color: #800080;">;</span>
<span style="color: #000000;">    </span><span style="color: #800000; font-weight: bold;">foreach</span><span style="color: #000000;"> </span><span style="color: #808030;">(</span><span style="color: #000000;">$rps</span><span style="color: #000000;"> </span><span style="color: #800000; font-weight: bold;">as</span><span style="color: #000000;"> </span><span style="color: #000000;">$rp</span><span style="color: #808030;">)</span><span style="color: #000000;"> </span><span style="color: #800080;">{</span>
<span style="color: #000000;">        </span><span style="color: #000000;">$out</span><span style="color: #000000;"> </span><span style="color: #808030;">.</span><span style="color: #808030;">=</span><span style="color: #000000;"> </span><span style="color: #400000;">sprintf</span><span style="color: #808030;">(</span><span style="color: #0000e6;">'&lt;li&gt;&lt;a href="%s"&gt;%s&lt;/a&gt;&lt;/li&gt;'</span><span style="color: #808030;">,</span><span style="color: #000000;">get_permalink</span><span style="color: #808030;">(</span><span style="color: #000000;">$rp</span><span style="color: #808030;">-&gt;</span><span style="color: #000000;">ID</span><span style="color: #808030;">)</span><span style="color: #808030;">,</span><span style="color: #000000;">apply_filters</span><span style="color: #808030;">(</span><span style="color: #0000e6;">'the_title'</span><span style="color: #808030;">,</span><span style="color: #000000;"> </span><span style="color: #000000;">$rp</span><span style="color: #808030;">-&gt;</span><span style="color: #000000;">post_title</span><span style="color: #808030;">,</span><span style="color: #000000;"> </span><span style="color: #0000e6;">''</span><span style="color: #808030;">,</span><span style="color: #000000;"> </span><span style="color: #0000e6;">''</span><span style="color: #808030;">)</span><span style="color: #808030;">)</span><span style="color: #800080;">;</span>
<span style="color: #000000;">    </span><span style="color: #800080;">}</span>
<span style="color: #000000;">    </span>
<span style="color: #000000;">    </span><span style="color: #800000; font-weight: bold;">if</span><span style="color: #000000;"> </span><span style="color: #808030;">(</span><span style="color: #000000;">$echo</span><span style="color: #808030;">)</span><span style="color: #000000;"> </span><span style="color: #800080;">{</span><span style="color: #800000; font-weight: bold;">echo</span><span style="color: #000000;"> </span><span style="color: #000000;">$before</span><span style="color: #000000;"> </span><span style="color: #808030;">.</span><span style="color: #000000;"> </span><span style="color: #000000;">$out</span><span style="color: #000000;"> </span><span style="color: #808030;">.</span><span style="color: #000000;"> </span><span style="color: #000000;">$after</span><span style="color: #800080;">;</span><span style="color: #000000;"> </span><span style="color: #800000; font-weight: bold;">return</span><span style="color: #000000;"> </span><span style="color: #400000;">count</span><span style="color: #808030;">(</span><span style="color: #000000;">$rps</span><span style="color: #808030;">)</span><span style="color: #800080;">;</span><span style="color: #800080;">}</span>
<span style="color: #000000;">    </span><span style="color: #800000; font-weight: bold;">return</span><span style="color: #000000;"> </span><span style="color: #000000;">$before</span><span style="color: #000000;"> </span><span style="color: #808030;">.</span><span style="color: #000000;"> </span><span style="color: #000000;">$out</span><span style="color: #000000;"> </span><span style="color: #808030;">.</span><span style="color: #000000;"> </span><span style="color: #000000;">$after</span><span style="color: #800080;">;</span>
<span style="color: #800080;">}</span>
<span style="color: #a65700;">?&gt;</span></pre>
<p>将上面的代码复制到任何一个已启用的插件或者被使用之处，再调用&lt;?php GetRelatedPosts_zhiqiang(); ?&gt;即可。</p>
<p>再详细解释下：</p>
<ol>
<li>关键词使用文章的TAGS和分类名。</li>
<li>该插件其实只考虑了IDF，没有考虑DF，原因在于我的SQL功底有限，同时实现IDF和DF比较困难。而且从实际效果来看考虑IDF已经足够了。</li>
<li>该函数使用关键词的IDF为权重计算每篇文章（只计算与当前文章有重复关键词的文章）与当前文章的相关度，得到的文章列表以相关度排序。在相关度一样的文章里，随机取（以保证每个相关文章都有机会显示出来）。最后得到的文章首先按相关度排序，再按照发表时间排序。</li>
</ol>
<div><h4>相关文章</h4><ul><li><a href="http://zhiqiang.org/blog/it/a-new-static-wordpress-plug-cos-of-cache-html.html">一个新的WordPress静态化插件cos-html-cache</a></li><li><a href="http://zhiqiang.org/blog/it/add-a-download-page.html">为WordPress增加下载系统</a></li></ul></div>    <p></p>
    <hr noshade style="margin:0;height:1px" />
    <p>&copy; zhiqiang for <a href="http://zhiqiang.org/blog">阅微堂</a>, 2010. | <a href="http://zhiqiang.org/blog/it/algorithm-to-get-related-posts.html">&#38142;&#25509;</a> | <a href="http://zhiqiang.org/blog/it/algorithm-to-get-related-posts.html#comments">9 &#26465;&#35780;&#35770;</a></p>]]></content:encoded>
			<wfw:commentRss>http://zhiqiang.org/blog/it/algorithm-to-get-related-posts.html/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>为WordPress增加下载系统</title>
		<link>http://zhiqiang.org/blog/it/add-a-download-page.html</link>
		<comments>http://zhiqiang.org/blog/it/add-a-download-page.html#comments</comments>
		<pubDate>Mon, 04 Oct 2010 01:30:11 +0000</pubDate>
		<dc:creator>zhiqiang</dc:creator>
				<category><![CDATA[IT技术]]></category>
		<category><![CDATA[download manager]]></category>
		<category><![CDATA[WordPress插件]]></category>

		<guid isPermaLink="false">http://zhiqiang.org/blog/?p=1189</guid>
		<description><![CDATA[博客 » IT技术 » WordPress插件 » 见 http://zhiqiang.org/blog/download。将几个常用并推荐的软件、推荐的一些书、自己写的一些东西放在上面，也方便自己在其它电脑上下载。 整个系统由插件wp-downloadmanager实现。它可以在后台直接上传、管理文档，统计下载量。另一个很吸引人的功能是它支持添加站外链接。比如如果在文章中引入了外部资源，过段时间这个资源失效了，那么可以直接...]]></description>
			<content:encoded><![CDATA[<p id="breadcrumb" class="breadcrumb"><a href="http://zhiqiang.org/blog/">博客</a> » <a href="http://zhiqiang.org/blog/category/it">IT技术</a> » <a href='http://zhiqiang.org/blog/tag/wordpress%e6%8f%92%e4%bb%b6'>WordPress插件</a>  » </p><p>见 <a href="http://zhiqiang.org/blog/download">http://zhiqiang.org/blog/download</a>。将几个常用并推荐的软件、推荐的一些书、自己写的一些东西放在上面，也方便自己在其它电脑上下载。</p>
<p>整个系统由插件<a href="http://wordpress.org/extend/plugins/wp-downloadmanager/" target="_blank">wp-downloadmanager</a>实现。它可以在后台直接上传、管理文档，统计下载量。另一个很吸引人的功能是它支持添加站外链接。比如如果在文章中引入了外部资源，过段时间这个资源失效了，那么可以直接在后台文档管理处更换链接即可，不需要去文章里修改链接了。</p>
<p>btw，这个插件在某些参数设置下有bug，如果你遇到同样的问题，可以用我修改后的版本，</p>
Note: There is a file embedded within this post, please visit this post to download the file.
<p>除了修改几个bug之外，增加了在文章中通过文件名和路径引用文档的方法（原来只能通过文档ID去引用），比如上面的下载框，可通过下面三种方法引用</p>
<p>download id="8"</p>
<p>download name="wp-downloadmanager.zip"</p>
<p>download path="/wordpress/wp-downloadmanager.zip"</p>
<div><h4>相关文章</h4><ul><li><a href="http://zhiqiang.org/blog/it/a-new-static-wordpress-plug-cos-of-cache-html.html">一个新的WordPress静态化插件cos-html-cache</a></li><li><a href="http://zhiqiang.org/blog/it/algorithm-to-get-related-posts.html">相关文章的算法</a></li></ul></div>    <p></p>
    <hr noshade style="margin:0;height:1px" />
    <p>&copy; zhiqiang for <a href="http://zhiqiang.org/blog">阅微堂</a>, 2010. | <a href="http://zhiqiang.org/blog/it/add-a-download-page.html">&#38142;&#25509;</a> | <a href="http://zhiqiang.org/blog/it/add-a-download-page.html#comments">3 &#26465;&#35780;&#35770;</a></p>]]></content:encoded>
			<wfw:commentRss>http://zhiqiang.org/blog/it/add-a-download-page.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>一个新的WordPress静态化插件cos-html-cache</title>
		<link>http://zhiqiang.org/blog/it/a-new-static-wordpress-plug-cos-of-cache-html.html</link>
		<comments>http://zhiqiang.org/blog/it/a-new-static-wordpress-plug-cos-of-cache-html.html#comments</comments>
		<pubDate>Sat, 02 Jun 2007 01:32:33 +0000</pubDate>
		<dc:creator>zhiqiang</dc:creator>
				<category><![CDATA[IT技术]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[WordPress插件]]></category>
		<category><![CDATA[静态化]]></category>

		<guid isPermaLink="false">http://zhiqiang.org/blog/599.html</guid>
		<description><![CDATA[博客 » IT技术 » WordPress插件 » 阅微堂是国内WordPress用户较早实现静态化的blog之一。之前，本站所用的是修改WP-Write HTML插件实现的静态化，不过这个插件已经没人维护，我也没时间弄这些玩意儿，所以对一般用户，要想实现静态化也比较麻烦，但现在有了一个新的选择cos-html-cache，目前版本1.0，适用于大多数WP用户，而且作者承诺维护并添加新的功能。 所谓静态化就是生成了...]]></description>
			<content:encoded><![CDATA[<p id="breadcrumb" class="breadcrumb"><a href="http://zhiqiang.org/blog/">博客</a> » <a href="http://zhiqiang.org/blog/category/it">IT技术</a> » <a href='http://zhiqiang.org/blog/tag/wordpress%e6%8f%92%e4%bb%b6'>WordPress插件</a>  » </p><p>阅微堂是国内WordPress用户较早<a href="http://zhiqiang.org/blog/it/the-whole-point-of-static-wordpress.html">实现静态化</a>的blog之一。之前，本站所用的是修改WP-Write HTML插件实现的静态化，不过这个插件已经没人维护，我也没时间弄这些玩意儿，所以对一般用户，要想实现静态化也比较麻烦，但现在有了一个新的选择<a href="http://www.storyday.com/html/y2007/958_cos-html-cache-10.html">cos-html-cache</a>，目前版本1.0，适用于大多数WP用户，而且作者承诺维护并添加新的功能。</p>
<p>所谓静态化就是生成了所有文章以及首页的HTML版本，每次访问的时候不需要读取数据库和进行php脚本运算了，所以能够极高的降低CPU占用率，加快访问速度，特别是你装的插件里面有大量类似这样的玩意儿的时候：</p>
<blockquote><p>add_filter("the_content", xxx);</p>
</blockquote>
<p>但只要你把这个插件装上，你就可以放心大胆的装各种各样的插件了，因为这些运算都是一次性的。</p>
<p>这个插件会在你发表新的文章，接到新的留言时，自动更新主页和相关文章的缓存，不用任何手动操作，强烈建议每个人都装上它。</p>
<p>WP-Cache也是一个缓存插件，但实现思路不太一样，下面这个图说明了WP-Cache和完全静态化插件有什么区别（来自<a href="http://www.storyday.com/html/y2007/948_wp-cache-is-not-effective-as-expected.html">wp-cache未必能有多大的效果</a>）：</p>
<p align="center"><img src="http://lh5.ggpht.com/china.cos/Rlf3m8N2U8I/AAAAAAAAAjg/392blJPwSFM/s400/cache.jpg"/> </p>
<p>注：某些针对single vistor的插件在此插件下会失效，<strike>pingback失效</strike>（在我这里失效了，但在其<a href="http://www.storyday.com">作者blog</a>那里能用，原因不明）。</p>
<p>[tags]静态化,HTML,插件[/tags]</p>
<div><h4>相关文章</h4><ul><li><a href="http://zhiqiang.org/blog/it/wordpress-accelerate-the-pace-of-pages-printed-in-the-generation-and.html">加快WordPress的页面生成和载入速度</a></li><li><a href="http://zhiqiang.org/blog/it/add-a-download-page.html">为WordPress增加下载系统</a></li><li><a href="http://zhiqiang.org/blog/it/algorithm-to-get-related-posts.html">相关文章的算法</a></li></ul></div>    <p></p>
    <hr noshade style="margin:0;height:1px" />
    <p>&copy; zhiqiang for <a href="http://zhiqiang.org/blog">阅微堂</a>, 2007. | <a href="http://zhiqiang.org/blog/it/a-new-static-wordpress-plug-cos-of-cache-html.html">&#38142;&#25509;</a> | <a href="http://zhiqiang.org/blog/it/a-new-static-wordpress-plug-cos-of-cache-html.html#comments">21 &#26465;&#35780;&#35770;</a></p>]]></content:encoded>
			<wfw:commentRss>http://zhiqiang.org/blog/it/a-new-static-wordpress-plug-cos-of-cache-html.html/feed</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
	</channel>
</rss>

