<?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>知更鸟</title>
	<atom:link href="http://zmingcx.com/feed" rel="self" type="application/rss+xml" />
	<link>http://zmingcx.com</link>
	<description>崇尚专注　追求极致</description>
	<lastBuildDate>Mon, 21 May 2012 02:50:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>在文章中添加一个广告位</title>
		<link>http://zmingcx.com/the-left-side-of-the-body-to-add-an-advertising.html</link>
		<comments>http://zmingcx.com/the-left-side-of-the-body-to-add-an-advertising.html#comments</comments>
		<pubDate>Fri, 11 May 2012 19:08:24 +0000</pubDate>
		<dc:creator>知更鸟</dc:creator>
				<category><![CDATA[HotNews主题]]></category>
		<category><![CDATA[HotNews Pro]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[教程]]></category>

		<guid isPermaLink="false">http://zmingcx.com/?p=4940</guid>
		<description><![CDATA[HotNews Pro 2.7 Plus主题已集成多个广告位，不过有些广告尺寸较大，目前的广告位置并不适合，另外据说广告放在正文文章的左侧或右侧效果最佳，下面开始折腾。 把广告放正文中分三步： 第一步，在主题includes目录新建一个名称为：ad_r.php模版文件，并将下面的内容加到其中： &#60;div class="ad_r"&#62;    此处添加广告代码    &#60;/div&#62;   第二步，打开文章页面模版single.php在： &#60;?php the_content('Read more...'); ?&#62;   上面添加： &#60;?php include('includes/ad_r.php'); ?&#62;   第三步，打开主题style.css在最后添加： .ad_r {        float:right;        width:300px;        height:300px;        margin:0 0 10px 10px;        border:1px solid #ccc;        }   其中的宽度和高度可根据广告尺寸作适当调整，可以不加此属性，非HotNews主题也可参照此方法。 修改中文模版，建议使用Notepad++文本编辑软件，并在格式菜单中选择”以UTF-8　无BOM格式编码“]]></description>
			<content:encoded><![CDATA[<p>HotNews Pro 2.7 Plus主题已集成多个广告位，不过有些广告尺寸较大，目前的广告位置并不适合，另外据说广告放在正文文章的左侧或右侧效果最佳，下面开始折腾。</p>
<p>把广告放正文中分三步：</p>
<p>第一步，在主题includes目录新建一个名称为：<span style="color: #800000;">ad_r.php</span>模版文件，并将下面的内容加到其中：</p>
<div class="dp-highlighter">
<ol class="dp-c">
<li class="alt"><span><span>&lt;div </span><span class="keyword">class</span><span>=</span><span class="string">"ad_r"</span><span>&gt;   </span></span></li>
<li><span>此处添加广告代码   </span></li>
<li class="alt"><span>&lt;/div&gt;  </span></li>
</ol>
</div>
<p>第二步，打开文章页面模版single.php在：</p>
<div class="dp-highlighter">
<ol class="dp-c">
<li class="alt"><span><span>&lt;?php the_content('Read more...'); ?&gt;  </span></span></li>
</ol>
</div>
<p>上面添加：</p>
<div class="dp-highlighter">
<ol class="dp-c">
<li class="alt"><span><span>&lt;?php </span><span class="keyword">include</span><span>('includes/ad_r.php'); ?&gt;  </span></span></li>
</ol>
</div>
<p>第三步，打开主题style.css在最后添加：</p>
<div class="dp-highlighter">
<ol class="dp-css">
<li class="alt"><span><span>.ad_r {   </span></span></li>
<li><span>    </span><span class="keyword">float</span><span>:</span><span class="string">right</span><span>;   </span></li>
<li class="alt"><span>    </span><span class="keyword">width</span><span>:</span><span class="string">300px</span><span>;   </span></li>
<li><span>    </span><span class="keyword">height</span><span>:</span><span class="string">300px</span><span>;   </span></li>
<li class="alt"><span>    </span><span class="keyword">margin</span><span>:0 0 </span><span class="string">10px</span><span> </span><span class="string">10px</span><span>;   </span></li>
<li><span>    </span><span class="keyword">border</span><span>:</span><span class="string">1px</span><span> </span><span class="string">solid</span><span> </span><span class="colors">#ccc</span><span>;   </span></li>
<li class="alt"><span>    }  </span></li>
</ol>
</div>
<p>其中的宽度和高度可根据广告尺寸作适当调整，可以不加此属性，非HotNews主题也可参照此方法。</p>
<blockquote><p><span style="color: #ff0000;">修改中文模版，建议使用Notepad++文本编辑软件，并在格式菜单中选择”以UTF-8　无BOM格式编码“</span></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://zmingcx.com/the-left-side-of-the-body-to-add-an-advertising.html/feed</wfw:commentRss>
		<slash:comments>69</slash:comments>
		</item>
		<item>
		<title>HotNews主题两处偏好调整</title>
		<link>http://zmingcx.com/the-hotnews-theme-two-to-adjust.html</link>
		<comments>http://zmingcx.com/the-hotnews-theme-two-to-adjust.html#comments</comments>
		<pubDate>Fri, 11 May 2012 17:09:22 +0000</pubDate>
		<dc:creator>知更鸟</dc:creator>
				<category><![CDATA[HotNews主题]]></category>

		<guid isPermaLink="false">http://zmingcx.com/?p=4939</guid>
		<description><![CDATA[经常有童鞋提出HotNews主题个性修改问题，这里总结两条看上去有用的调整方法，供大家参考。 一、CMS首页分类列表模块，调用指定的文章（置顶文章） 默认情况下CMS首页分类列表模块调用各分类最新文章，可以通过简单的修改从而调用指定的文章，也就是置顶后的文章。 打开主题cms.php模版文件，查找： 'cat' =&#62; $category, 共有四处，在其下面添加： 'post__in'  =&#62; get_option('sticky_posts'), 之后，分类列表模块就会只显示置顶后的文章。 二、将横向滚动模块移动到第一篇最新日志下面。 首先打开主题cms.php模版文件，查找并删除： &#60;?php if (get_option('swt_rolling') == 'true') { ?&#62;    &#60;?php include('includes/show.php'); ?&#62;    &#60;? } else { ?&#62;    &#60;? } ?&#62;    之后打开主题includes目录的new_post.php在最后一行： &#60;?php endwhile; ?&#62;   上面添加 &#60;?php if ($wp_query-&#62;current_post == 0) : ?&#62;    &#60;?php if (get_option('swt_rolling') == 'true') { ?&#62;    &#60;?php include (TEMPLATEPATH . '/includes/show.php'); ?&#62;    &#60;? } else { ?&#62;    &#60;? } ?&#62;     &#60;?php endif; ?&#62;   其中：urrent_post == 0，数字0为第一篇日志下面，改为数字1则移动到第二篇日志下面，以此类推。 修改后的具体效果看我博客目前的首页。 注：修改模版，请在后台主题编辑功能中修改，或者使用Notepad++文本编辑软件，决不能用系统自带的记事本，否则可能会造成错位或乱码。 &#160;]]></description>
			<content:encoded><![CDATA[<p>经常有童鞋提出HotNews主题个性修改问题，这里总结两条看上去有用的调整方法，供大家参考。</p>
<p><strong>一、CMS首页分类列表模块，调用指定的文章（置顶文章）</strong></p>
<p>默认情况下CMS首页分类列表模块调用各分类最新文章，可以通过简单的修改从而调用指定的文章，也就是置顶后的文章。</p>
<p>打开主题cms.php模版文件，查找：</p>
<p><span style="color: #800000;">'cat' =&gt; $category,</span></p>
<p>共有四处，在其下面添加：</p>
<p><span style="color: #800000;">'post__in'  =&gt; get_option('sticky_posts'),</span></p>
<p>之后，分类列表模块就会只显示置顶后的文章。</p>
<p><strong>二、将横向滚动模块移动到第一篇最新日志下面。</strong></p>
<p>首先打开主题cms.php模版文件，查找并删除：</p>
<div class="dp-highlighter">
<ol class="dp-c">
<li class="alt"><span><span>&lt;?php </span><span class="keyword">if</span><span> (get_option('swt_rolling') == 'true') { ?&gt;   </span></span></li>
<li><span>&lt;?php </span><span class="keyword">include</span><span>('includes/show.php'); ?&gt;   </span></li>
<li class="alt"><span>&lt;? } </span><span class="keyword">else</span><span> { ?&gt;   </span></li>
<li><span>&lt;? } ?&gt;   </span></li>
</ol>
</div>
<p>之后打开主题includes目录的new_post.php在最后一行：</p>
<div class="dp-highlighter">
<ol class="dp-c">
<li class="alt"><span><span>&lt;?php </span><span class="keyword">endwhile</span><span>; ?&gt;  </span></span></li>
</ol>
</div>
<p>上面添加</p>
<div class="dp-highlighter">
<ol class="dp-c">
<li class="alt"><span><span>&lt;?php </span><span class="keyword">if</span><span> (</span><span class="vars">$wp_query</span><span>-&gt;current_post == 0) : ?&gt;   </span></span></li>
<li><span>&lt;?php </span><span class="keyword">if</span><span> (get_option('swt_rolling') == 'true') { ?&gt;   </span></li>
<li class="alt"><span>&lt;?php </span><span class="keyword">include</span><span> (TEMPLATEPATH . '/includes/show.php'); ?&gt;   </span></li>
<li><span>&lt;? } </span><span class="keyword">else</span><span> { ?&gt;   </span></li>
<li class="alt"><span>&lt;? } ?&gt;    </span></li>
<li><span>&lt;?php </span><span class="keyword">endif</span><span>; ?&gt;  </span></li>
</ol>
</div>
<p>其中：<span style="color: #800000;">urrent_post == 0</span>，数字0为第一篇日志下面，改为数字1则移动到第二篇日志下面，以此类推。</p>
<p>修改后的具体效果看我博客目前的首页。</p>
<p><span style="color: #ff0000;">注：修改模版，请在后台主题编辑功能中修改，或者使用Notepad++文本编辑软件，决不能用系统自带的记事本，否则可能会造成错位或乱码。</span></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://zmingcx.com/the-hotnews-theme-two-to-adjust.html/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>为WordPress链接关系（rel）添加external和nofollow选项</title>
		<link>http://zmingcx.com/add-nofollow-option-for-wordpress.html</link>
		<comments>http://zmingcx.com/add-nofollow-option-for-wordpress.html#comments</comments>
		<pubDate>Tue, 08 May 2012 04:25:36 +0000</pubDate>
		<dc:creator>知更鸟</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://zmingcx.com/?p=4937</guid>
		<description><![CDATA[默认情况下Wordpress链接关系网（XFN）提供了众多选项以供大家选择，像类似“职场关系、地理关系、家庭关系还有什么情感关系”分的很详细，就是都很不靠谱，一个有用的也木有，比如：nofollow属性（即告诉搜索引擎"不要追踪此网页上的链接"或"不要追踪此特定链接"。），另外WP“关系（rel）”并不允许手动输入特定的属性，不过可以通过修改WP程序文件，添加一个external和nofollow选项。 以Wordpress3.3.2版本为例，打开wp-admin\includes目录的meta-boxes.php文件，在第777行添加： &#60;tr&#62;    &#60;th scope="row"&#62; external nofollow &#60;/th&#62;    &#60;td&#62;&#60;fieldset&#62;&#60;legend class="screen-reader-text"&#62;&#60;span&#62; external nofollow &#60;/span&#62;&#60;/legend&#62;    &#60;label for="external"&#62;    &#60;input class="valinp" type="checkbox" name="external" value="external" id="external" &#60;?php xfn_check('external'); ?&#62; /&#62;external&#60;/label&#62;    &#60;label for="nofollow"&#62;    &#60;input class="valinp" type="checkbox" name="nofollow" value="nofollow" id="nofollow" &#60;?php xfn_check('nofollow'); ?&#62; /&#62;nofollow&#60;/label&#62;    &#60;/fieldset&#62;&#60;/td&#62;    &#60;/tr&#62;   之后再打开链接编辑页面，会出现external和nofollow选项，如下图： 如果嫌手动修改文件麻烦，可以安装使用相关插件：Add-nofollow-to-XFN]]></description>
			<content:encoded><![CDATA[<p>默认情况下Wordpress链接关系网（XFN）提供了众多选项以供大家选择，像类似“职场关系、地理关系、家庭关系还有什么情感关系”分的很详细，就是都很不靠谱，一个有用的也木有，比如：nofollow属性（即告诉搜索引擎"不要追踪此网页上的链接"或"不要追踪此特定链接"。），另外WP“关系（rel）”并不允许手动输入特定的属性，不过可以通过修改WP程序文件，添加一个external和nofollow选项。</p>
<p>以Wordpress3.3.2版本为例，打开wp-admin\includes目录的meta-boxes.php文件，在第777行添加：</p>
<div class="dp-highlighter">
<ol class="dp-c">
<li class="alt"><span><span>&lt;tr&gt;   </span></span></li>
<li><span>&lt;th scope=</span><span class="string">"row"</span><span>&gt; external nofollow &lt;/th&gt;   </span></li>
<li class="alt"><span>&lt;td&gt;&lt;fieldset&gt;&lt;legend </span><span class="keyword">class</span><span>=</span><span class="string">"screen-reader-text"</span><span>&gt;&lt;span&gt; external nofollow &lt;/span&gt;&lt;/legend&gt;   </span></li>
<li><span>&lt;label </span><span class="keyword">for</span><span>=</span><span class="string">"external"</span><span>&gt;   </span></li>
<li class="alt"><span>&lt;input </span><span class="keyword">class</span><span>=</span><span class="string">"valinp"</span><span> type=</span><span class="string">"checkbox"</span><span> name=</span><span class="string">"external"</span><span> value=</span><span class="string">"external"</span><span> id=</span><span class="string">"external"</span><span> &lt;?php xfn_check('external'); ?&gt; /&gt;external&lt;/label&gt;   </span></li>
<li><span>&lt;label </span><span class="keyword">for</span><span>=</span><span class="string">"nofollow"</span><span>&gt;   </span></li>
<li class="alt"><span>&lt;input </span><span class="keyword">class</span><span>=</span><span class="string">"valinp"</span><span> type=</span><span class="string">"checkbox"</span><span> name=</span><span class="string">"nofollow"</span><span> value=</span><span class="string">"nofollow"</span><span> id=</span><span class="string">"nofollow"</span><span> &lt;?php xfn_check('nofollow'); ?&gt; /&gt;nofollow&lt;/label&gt;   </span></li>
<li><span>&lt;/fieldset&gt;&lt;/td&gt;   </span></li>
<li class="alt"><span>&lt;/tr&gt;  </span></li>
</ol>
</div>
<p>之后再打开链接编辑页面，会出现external和nofollow选项，如下图：</p>
<p><a href="http://i.imgur.com/3Ncxn.gif"><img class="aligncenter" src="http://i.imgur.com/3Ncxn.gif" alt="" width="571" height="473" /></a></p>
<p>如果嫌手动修改文件麻烦，可以安装使用相关插件：<a title="Add-nofollow-to-XFN插件下载页面" href="http://www.slyar.com/blog/wordpress-add-nofollow-to-xfn.html" target="_blank">Add-nofollow-to-XFN</a></p>
]]></content:encoded>
			<wfw:commentRss>http://zmingcx.com/add-nofollow-option-for-wordpress.html/feed</wfw:commentRss>
		<slash:comments>35</slash:comments>
		</item>
		<item>
		<title>WordPress主题侧边栏随窗口滚动</title>
		<link>http://zmingcx.com/wordpress-the-the-sidebar-scroll-with-window.html</link>
		<comments>http://zmingcx.com/wordpress-the-the-sidebar-scroll-with-window.html#comments</comments>
		<pubDate>Sat, 28 Apr 2012 15:51:10 +0000</pubDate>
		<dc:creator>知更鸟</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[JQuery]]></category>

		<guid isPermaLink="false">http://zmingcx.com/?p=4932</guid>
		<description><![CDATA[貌似这个特效目前很流行，之前也发过一篇《jQuery实现侧边栏随窗口滚动》的教程，不过有童鞋发现加上这个JS特效后，侧边栏会顶着页脚无限滚下去，那就在发一个比较完美的。
修改其中的“#sidebar”为你的主题侧边选择器名称；根据不同的主题头部模版高度，适当调整其中的数字“368”（默认数字为HotNews主题的）。

网页加上这个特效后，侧边模块在眼前晃晃悠悠的，并不是很舒服，适合内容较少的侧边栏或者侧边最下面的固定模块比如广告滚动。萝卜青菜各有所爱，大家接着折腾吧。]]></description>
			<content:encoded><![CDATA[<p>貌似这个特效目前很流行，之前也发过一篇<a title="jQuery实现侧边栏随窗口滚动" href="http://zmingcx.com/jquery-the-the-the-the-the-the-sidebar-scroll-with-the-window.html" target="_blank">《jQuery实现侧边栏随窗口滚动》</a>的教程，不过有童鞋发现加上这个JS特效后，侧边栏会顶着页脚无限滚下去，那就再发一个比较完美的，上代码：</p>
<div class="dp-highlighter">
<ol class="dp-c">
<li class="alt"><span><span>&lt;script type=</span><span class="string">"text/javascript"</span><span>&gt;   </span></span></li>
<li><span class="keyword">var</span><span> documentHeight = 0;   </span></li>
<li class="alt"><span class="keyword">var</span><span> topPadding = 15;   </span></li>
<li><span>$(</span><span class="keyword">function</span><span>() {   </span></li>
<li class="alt"><span>    </span><span class="keyword">var</span><span> offset = $(</span><span class="string">"#sidebar"</span><span>).offset();   </span></li>
<li><span>    documentHeight = $(document).height();   </span></li>
<li class="alt"><span>    $(window).scroll(</span><span class="keyword">function</span><span>() {   </span></li>
<li><span>        </span><span class="keyword">var</span><span> sideBarHeight = $(</span><span class="string">"#sidebar"</span><span>).height();   </span></li>
<li class="alt"><span>        </span><span class="keyword">if</span><span> ($(window).scrollTop() &gt; offset.top) {   </span></li>
<li><span>            </span><span class="keyword">var</span><span> newPosition = ($(window).scrollTop() - offset.top) + topPadding;   </span></li>
<li class="alt"><span>            </span><span class="keyword">var</span><span> maxPosition = documentHeight - (sideBarHeight + 368);   </span></li>
<li><span>            </span><span class="keyword">if</span><span> (newPosition &gt; maxPosition) {   </span></li>
<li class="alt"><span>                newPosition = maxPosition;   </span></li>
<li><span>            }   </span></li>
<li class="alt"><span>            $(</span><span class="string">"#sidebar"</span><span>).stop().animate({   </span></li>
<li><span>                marginTop: newPosition   </span></li>
<li class="alt"><span>            });   </span></li>
<li><span>        } </span><span class="keyword">else</span><span> {   </span></li>
<li class="alt"><span>            $(</span><span class="string">"#sidebar"</span><span>).stop().animate({   </span></li>
<li><span>                marginTop: 0   </span></li>
<li class="alt"><span>            });   </span></li>
<li><span>        };   </span></li>
<li class="alt"><span>    });   </span></li>
<li><span>});   </span></li>
<li class="alt"><span>&lt;/script&gt;  </span></li>
</ol>
</div>
<p>将上述javascript代码加到主题头部header.php模版中。</p>
<p>修改其中的<span style="color: #800000;"><span style="color: #000000;">“</span>#sidebar</span>”为你的主题侧边选择器名称；</p>
<p>根据不同的主题头部模版高度，适当调整其中的数字<span style="color: #800000;"><span style="color: #000000;">“</span>368</span><span style="color: #000000;">”</span>（默认数字为HotNews主题的）。</p>
<p>个人认为，网页加上这个特效后，侧边模块在眼前晃晃悠悠的，并不是很舒服，适合内容较少的侧边栏或者侧边最下面的固定模块比如广告滚动。萝卜青菜各有所爱，大家接着折腾吧。</p>
]]></content:encoded>
			<wfw:commentRss>http://zmingcx.com/wordpress-the-the-sidebar-scroll-with-window.html/feed</wfw:commentRss>
		<slash:comments>56</slash:comments>
		</item>
		<item>
		<title>侧边最新评论排除博主并显示其它注册用户及游客留言</title>
		<link>http://zmingcx.com/comments-bloggers-to-to-other-message-that-out.html</link>
		<comments>http://zmingcx.com/comments-bloggers-to-to-other-message-that-out.html#comments</comments>
		<pubDate>Fri, 13 Apr 2012 14:53:49 +0000</pubDate>
		<dc:creator>知更鸟</dc:creator>
				<category><![CDATA[HotNews主题]]></category>

		<guid isPermaLink="false">http://zmingcx.com/?p=4920</guid>
		<description><![CDATA[默认情况下 HotNews主题侧边带头像的最新评论不显示登录者（博主）的留言，之所以如此，主要是考虑侧边显示最新评论，除了可以表明博客比较火爆之外，另一个功能就是方便博主查看网友留言，并及时作出回应。比如我的博客，平时我会抽时间集中回复网友提出的问题，如果显示博主的留言，估计侧边显示的全是我的回复留言了。 不过呢，有些博客开启了“用户必须注册并登录才可以发表评论 ”功能，或者博客有很多注册会员习惯登录后留言，会造成侧边无最新评论显示，那么如何只排除博主留言而显示其它注册用户及游客留言呢？只需要对默认的最新留言代码稍加改动即可实现这一功能。具体方法： 用下面代码替换HotNewspro\includes\widget目录r_comments.php模版文件中的所有代码即可： &#60;h3&#62;最新评论&#60;/h3&#62;    &#60;div class="r_comments"&#62;        &#60;ul&#62;            &#60;?php                global $wpdb;                $my_email = get_bloginfo ('admin_email');                $sql = "SELECT DISTINCT ID, post_title, post_password, comment_ID, comment_post_ID, comment_author, comment_date_gmt, comment_approved, comment_type,comment_author_url,comment_author_email, SUBSTRING(comment_content,1,14) AS com_excerpt FROM $wpdb-&#62;comments LEFT OUTER JOIN $wpdb-&#62;posts ON ($wpdb-&#62;comments.comment_post_ID = $wpdb-&#62;posts.ID) WHERE comment_approved = '1' AND comment_type = '' AND post_password = '' AND comment_author_email != '$my_email' ORDER BY comment_date_gmt DESC LIMIT 8";                $comments = $wpdb-&#62;get_results($sql);                $output = $pre_HTML;                foreach ($comments as $comment) {$output .= "\n&#60;li&#62;".get_avatar( $comment, 32 )." &#60;a href=\"" . get_permalink($comment-&#62;ID) ."#comment-" . $comment-&#62;comment_ID . "\" title=\"发表在： " .$comment-&#62;post_title . "\"&#62;" .strip_tags($comment-&#62;comment_author).":&#60;br/&#62;". strip_tags($comment-&#62;com_excerpt)."&#60;/a&#62;&#60;br /&#62;&#60;/li&#62;";}                $output .= $post_HTML;                echo $output;            ?&#62;        &#60;/ul&#62;    &#60;/div&#62;    &#60;div class="box-bottom"&#62;        &#60;i class="lb"&#62;&#60;/i&#62;        &#60;i class="rb"&#62;&#60;/i&#62;    &#60;/div&#62;   其中： 删除了原代码中用于判断只显示游客评论的代码：AND user_id='0' 添加博主邮箱判断代码：$my_email = get_bloginfo ('admin_email'); 如果上述代码有问题，可以直接改为：$my_email ='zmingcx@gmail.com'; (将其中的邮箱地址替换为自己的) 另外顺便说一下HotNews Pro主题升级问题。可能我很早之前就说过要升级主题，由于最近工作较忙一直没有时间，所以升级版一直没出，不过升级的准备工作一直在进行，目前正在考虑是等WordPress 3.4正式版推出时再升级，还是马上。根据发布的信息，WordPress [...]]]></description>
			<content:encoded><![CDATA[<p>默认情况下 HotNews主题侧边带头像的最新评论不显示登录者（博主）的留言，之所以如此，主要是考虑侧边显示最新评论，除了可以表明博客比较火爆之外，另一个功能就是方便博主查看网友留言，并及时作出回应。比如我的博客，平时我会抽时间集中回复网友提出的问题，如果显示博主的留言，估计侧边显示的全是我的回复留言了。</p>
<p>不过呢，有些博客开启了“用户必须注册并登录才可以发表评论 ”功能，或者博客有很多注册会员习惯登录后留言，会造成侧边无最新评论显示，那么如何只排除博主留言而显示其它注册用户及游客留言呢？只需要对默认的最新留言代码稍加改动即可实现这一功能。具体方法：</p>
<p>用下面代码替换HotNewspro\includes\widget目录r_comments.php模版文件中的所有代码即可：</p>
<div class="dp-highlighter">
<ol class="dp-c">
<li class="alt"><span><span>&lt;h3&gt;最新评论&lt;/h3&gt;   </span></span></li>
<li><span>&lt;div </span><span class="keyword">class</span><span>=</span><span class="string">"r_comments"</span><span>&gt;   </span></li>
<li class="alt"><span>    &lt;ul&gt;   </span></li>
<li><span>        &lt;?php   </span></li>
<li class="alt"><span>            </span><span class="keyword">global</span><span> </span><span class="vars">$wpdb</span><span>;   </span></li>
<li><span>            </span><span class="vars">$my_email</span><span> = get_bloginfo ('admin_email');   </span></li>
<li class="alt"><span>            </span><span class="vars">$sql</span><span> = </span><span class="string">"SELECT DISTINCT ID, post_title, post_password, comment_ID, comment_post_ID, comment_author, comment_date_gmt, comment_approved, comment_type,comment_author_url,comment_author_email, SUBSTRING(comment_content,1,14) AS com_excerpt FROM $wpdb-&gt;comments LEFT OUTER JOIN $wpdb-&gt;posts ON ($wpdb-&gt;comments.comment_post_ID = $wpdb-&gt;posts.ID) WHERE comment_approved = '1' AND comment_type = '' AND post_password = '' AND comment_author_email != '$my_email' ORDER BY comment_date_gmt DESC LIMIT 8"</span><span>;   </span></li>
<li><span>            </span><span class="vars">$comments</span><span> = </span><span class="vars">$wpdb</span><span>-&gt;get_results(</span><span class="vars">$sql</span><span>);   </span></li>
<li class="alt"><span>            </span><span class="vars">$output</span><span> = </span><span class="vars">$pre_HTML</span><span>;   </span></li>
<li><span>            </span><span class="keyword">foreach</span><span> (</span><span class="vars">$comments</span><span> </span><span class="keyword">as</span><span> </span><span class="vars">$comment</span><span>) {</span><span class="vars">$output</span><span> .= </span><span class="string">"\n&lt;li&gt;"</span><span>.get_avatar( </span><span class="vars">$comment</span><span>, 32 ).</span><span class="string">" &lt;a href=\""</span><span> . get_permalink(</span><span class="vars">$comment</span><span>-&gt;ID) .</span><span class="string">"#comment-"</span><span> . </span><span class="vars">$comment</span><span>-&gt;comment_ID . </span><span class="string">"\" title=\"发表在： "</span><span> .</span><span class="vars">$comment</span><span>-&gt;post_title . </span><span class="string">"\"&gt;"</span><span> .</span><span class="func">strip_tags</span><span>(</span><span class="vars">$comment</span><span>-&gt;comment_author).</span><span class="string">":&lt;br/&gt;"</span><span>. </span><span class="func">strip_tags</span><span>(</span><span class="vars">$comment</span><span>-&gt;com_excerpt).</span><span class="string">"&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;"</span><span>;}   </span></li>
<li class="alt"><span>            </span><span class="vars">$output</span><span> .= </span><span class="vars">$post_HTML</span><span>;   </span></li>
<li><span>            </span><span class="func">echo</span><span> </span><span class="vars">$output</span><span>;   </span></li>
<li class="alt"><span>        ?&gt;   </span></li>
<li><span>    &lt;/ul&gt;   </span></li>
<li class="alt"><span>&lt;/div&gt;   </span></li>
<li><span>&lt;div </span><span class="keyword">class</span><span>=</span><span class="string">"box-bottom"</span><span>&gt;   </span></li>
<li class="alt"><span>    &lt;i </span><span class="keyword">class</span><span>=</span><span class="string">"lb"</span><span>&gt;&lt;/i&gt;   </span></li>
<li><span>    &lt;i </span><span class="keyword">class</span><span>=</span><span class="string">"rb"</span><span>&gt;&lt;/i&gt;   </span></li>
<li class="alt"><span>&lt;/div&gt;  </span></li>
</ol>
</div>
<p>其中：</p>
<p>删除了原代码中用于判断只显示游客评论的代码：<span style="color: #800000;">AND user_id='0'</span></p>
<p>添加博主邮箱判断代码：<span style="color: #800000;">$my_email = get_bloginfo ('admin_email');</span></p>
<p>如果上述代码有问题，可以直接改为：<span style="color: #800000;">$my_email ='zmingcx@gmail.com'; <span style="color: #000000;">(将其中的邮箱地址替换为自己的)</span></span></p>
<blockquote><p>另外顺便说一下HotNews Pro主题升级问题。可能我很早之前就说过要升级主题，由于最近工作较忙一直没有时间，所以升级版一直没出，不过升级的准备工作一直在进行，目前正在考虑是等WordPress 3.4正式版推出时再升级，还是马上。根据发布的信息，WordPress 3.4又有了较大功能调整，而且目前已是 WordPress 3.4 Beta 2版，相信很快正式版本就会推出，我还未测试过3.4版的功能，如果升级后的主题不能兼容新版程序，最后还得再次升级，感觉有点麻烦...</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://zmingcx.com/comments-bloggers-to-to-other-message-that-out.html/feed</wfw:commentRss>
		<slash:comments>105</slash:comments>
		</item>
		<item>
		<title>关于HotNews主题分页代码无法运行</title>
		<link>http://zmingcx.com/not-run-on-the-the-hotnews-topic-paging-code.html</link>
		<comments>http://zmingcx.com/not-run-on-the-the-hotnews-topic-paging-code.html#comments</comments>
		<pubDate>Thu, 29 Mar 2012 07:24:29 +0000</pubDate>
		<dc:creator>知更鸟</dc:creator>
				<category><![CDATA[HotNews主题]]></category>

		<guid isPermaLink="false">http://zmingcx.com/?p=4913</guid>
		<description><![CDATA[近期很多童鞋反映HotNews主题分类列表页面，无法显示内容，页面运行到主题集成的分页代码处，就停止了，同时发现有此问题的童鞋使用的都是Bluehost主机，经过研究：不知道为什么Bluehost主机会不定期自动删除HotNewspro主题includes\functions目录的paged.php文件，造成页面无法正常运行，经检查未发现paged.php文件中有什么不妥的代码，而且目前只发现Bluehost主机用户有此问题，暂时还不知道为什么会有如此诡异的问题。 如果你也有同样的问题，提供一个临时的解决办法： 用FTP登录空间，重新上传一个paged.php文件到wp-content\themes\HotNewspro\includes\functions目录即可。 也希望有此问题的童鞋，主动向主机商反映此问题，找个合理的解释。 补充（2012.04.02）：由于原因不明这个问题暂时还无法完美解决，也影响到主题近期的升级，有同样问题的盆友，可以按下面的方法把分页代码转移到主题的functions.php中，等几天看看是否还会被删除，具体操作方法： 首先打开主题根目录的functions.php文件，再打开HotNewspro\includes\functions目录的paged.php，将paged.php中的所有代码复制并粘贴到functions.php文件的最后，同时删除functions.php文件第11行的： include("includes/functions/paged.php");   并用修改后的functions.php文件覆盖原主题文件，之后，再等几天，看看这个变态的主机是否会删除functions.php文件...... 另外，发电邮给Bluehost客服询问时，可以把paged.php文件或其中的代码一同发给他，问问有什么不妥之处，以期尽快找到根源所在]]></description>
			<content:encoded><![CDATA[<p>近期很多童鞋反映HotNews主题分类列表页面，无法显示内容，页面运行到主题集成的分页代码处，就停止了，同时发现有此问题的童鞋使用的都是Bluehost主机，经过研究：不知道为什么Bluehost主机会不定期自动删除HotNewspro主题includes\functions目录的paged.php文件，造成页面无法正常运行，经检查未发现paged.php文件中有什么不妥的代码，而且目前只发现Bluehost主机用户有此问题，暂时还不知道为什么会有如此诡异的问题。</p>
<p>如果你也有同样的问题，提供一个临时的解决办法：</p>
<p>用FTP登录空间，重新上传一个paged.php文件到wp-content\themes\HotNewspro\includes\functions目录即可。</p>
<p>也希望有此问题的童鞋，主动向主机商反映此问题，找个合理的解释。</p>
<hr />
<p><span style="color: #ff0000;">补充（2012.04.02）：</span>由于原因不明这个问题暂时还无法完美解决，也影响到主题近期的升级，有同样问题的盆友，可以按下面的方法把分页代码转移到主题的functions.php中，等几天看看是否还会被删除，具体操作方法：</p>
<p>首先打开主题根目录的functions.php文件，再打开HotNewspro\includes\functions目录的paged.php，将paged.php中的所有代码复制并粘贴到functions.php文件的最后，同时删除functions.php文件第11行的：</p>
<div class="dp-highlighter">
<ol class="dp-c">
<li class="alt"><span><span class="keyword">include</span><span>(</span><span class="string">"includes/functions/paged.php"</span><span>);  </span></span></li>
</ol>
</div>
<p>并用修改后的functions.php文件覆盖原主题文件，之后，再等几天，看看这个变态的主机是否会删除functions.php文件......</p>
<p>另外，发电邮给Bluehost客服询问时，可以把paged.php文件或其中的代码一同发给他，问问有什么不妥之处，以期尽快找到根源所在</p>
]]></content:encoded>
			<wfw:commentRss>http://zmingcx.com/not-run-on-the-the-hotnews-topic-paging-code.html/feed</wfw:commentRss>
		<slash:comments>144</slash:comments>
		</item>
		<item>
		<title>感叹....</title>
		<link>http://zmingcx.com/reading-the-statistics-of-the-the-baidu-flow-institute-of-sighs.html</link>
		<comments>http://zmingcx.com/reading-the-statistics-of-the-the-baidu-flow-institute-of-sighs.html#comments</comments>
		<pubDate>Wed, 21 Mar 2012 14:34:21 +0000</pubDate>
		<dc:creator>知更鸟</dc:creator>
				<category><![CDATA[闲言碎语]]></category>
		<category><![CDATA[流量研究院]]></category>

		<guid isPermaLink="false">http://zmingcx.com/?p=4906</guid>
		<description><![CDATA[最近，百度统计推出了一个新的服务：流量研究院。这是一个专为互联网相关人士提供数据的研究中心。将获得的所有网站流量数据，整合梳理，深度挖掘，分析网民行为偏好和潜在需求，以及行业发展态势，并以新颖美观的图表展示出来，以便于相关人士更好地了解中国互联网宏观环境的当下状况，和洞察变化趋势，感觉还真不错。 不过看完浏览器市场份额的分析数据，只能感叹中国的电脑盲之多，让人汗颜。 IE6、250+110、IE7之流遥遥领先。]]></description>
			<content:encoded><![CDATA[<p>最近，百度统计推出了一个新的服务：<a href="http://tongji.baidu.com/data/browser" target="_blank">流量研究院</a>。这是一个专为互联网相关人士提供数据的研究中心。将获得的所有网站流量数据，整合梳理，深度挖掘，分析网民行为偏好和潜在需求，以及行业发展态势，并以新颖美观的图表展示出来，以便于相关人士更好地了解中国互联网宏观环境的当下状况，和洞察变化趋势，感觉还真不错。</p>
<p>不过看完浏览器市场份额的分析数据，只能感叹中国的电脑盲之多，让人汗颜。<br />
<a href="http://i.imgur.com/nRK9E.jpg"><img class="aligncenter" src="http://i.imgur.com/nRK9E.jpg" alt="" width="666" height="240" /></a></p>
<p>IE6、250+110、IE7之流遥遥领先。</p>
]]></content:encoded>
			<wfw:commentRss>http://zmingcx.com/reading-the-statistics-of-the-the-baidu-flow-institute-of-sighs.html/feed</wfw:commentRss>
		<slash:comments>57</slash:comments>
		</item>
		<item>
		<title>入手超极本Acer 蜂鸟S3</title>
		<link>http://zmingcx.com/start-acer-hummingbird-s3.html</link>
		<comments>http://zmingcx.com/start-acer-hummingbird-s3.html#comments</comments>
		<pubDate>Mon, 19 Mar 2012 09:26:41 +0000</pubDate>
		<dc:creator>知更鸟</dc:creator>
				<category><![CDATA[闲言碎语]]></category>
		<category><![CDATA[Acer 蜂鸟S3]]></category>

		<guid isPermaLink="false">http://zmingcx.com/?p=4902</guid>
		<description><![CDATA[上周入手宏碁 Aspire Ultrabook S3 笔记本，Acer 蜂鸟S3超极本顶盖采用了铝合金材质，并运用金属拉丝工艺打造，而掌托部分为镁铝合金，整机厚度仅为13mm，重量为1.3kg。外观与苹果MacBook Air相似，据说比后者还要轻，具体参数如下： 型号：Aspire S3951-2464G34iss 处理器：Intel Core i5-2467M(1.6GHz/L3 3M) 内存容量：4GB 硬盘容量：520GB(含20G固态硬盘） 光驱类型：无光驱 屏幕尺寸：13.3英寸 显卡芯片：Intel HD 3000 网卡：内置10-100-1000M网卡 无线通讯：802.11b/g/n无线网卡,蓝牙4.0 内置摄像头：130万像素摄像头 USB：2个USB2.0 读卡器：多合一读卡器 其它接口：HDMI接口,声音输入,声音输出孔,直流电源插孔,安全锁孔 重量：约1.35kg 本来想入手华硕的U36系列，但到电脑城一打听，竟然无此产品销售，最终决定购买Acer 蜂鸟，配置上要比U36低很多，不过20G的SSD固态硬盘还是很给力，运回家重新分区，格掉自带的WIN7高级家庭版及隐藏分区，把WIN7旗舰版安装到固态硬盘上，从按电源开始，17秒进桌面，启动速度不是一般的快，一个字爽。 虽然CPU主频不高而且是集成显卡，对我而言，正常办公及一些网页设计工作足够用，轻薄机身往背包中一放，并不感到累赘。 机身轻薄带来的缺点也是很明显，只有两个USB接口，而且位置设计在背后，使用不是很方便，无标准的以太网接口，需使用外置USB转RJ45网卡... 瑕不掩瑜，漂亮的外观、携带方便，才是超极本的真正价值，弄个大厚本，背着沉，放家里，还不如弄个台式更实用。 点击这里欣赏蜂鸟S3的曼妙身姿]]></description>
			<content:encoded><![CDATA[<p><a href="http://i.imgur.com/bR39i.jpg"><img class="aligncenter" src="http://i.imgur.com/bR39i.jpg" alt="" width="677" height="448" /></a></p>
<p>上周入手宏碁 Aspire Ultrabook S3 笔记本，Acer 蜂鸟S3超极本顶盖采用了铝合金材质，并运用金属拉丝工艺打造，而掌托部分为镁铝合金，整机厚度仅为13mm，重量为1.3kg。外观与苹果MacBook Air相似，据说比后者还要轻，具体参数如下：</p>
<blockquote><p>型号：Aspire S3951-2464G34iss</p>
<p>处理器：Intel Core i5-2467M(1.6GHz/L3 3M)</p>
<p>内存容量：4GB</p>
<p>硬盘容量：520GB(含20G固态硬盘）</p>
<p>光驱类型：无光驱</p>
<p>屏幕尺寸：13.3英寸</p>
<p>显卡芯片：Intel HD 3000</p>
<p>网卡：内置10-100-1000M网卡</p>
<p>无线通讯：802.11b/g/n无线网卡,蓝牙4.0</p>
<p>内置摄像头：130万像素摄像头</p>
<p>USB：2个USB2.0</p>
<p>读卡器：多合一读卡器</p>
<p>其它接口：HDMI接口,声音输入,声音输出孔,直流电源插孔,安全锁孔</p>
<p>重量：约1.35kg</p></blockquote>
<p>本来想入手华硕的U36系列，但到电脑城一打听，竟然无此产品销售，最终决定购买Acer 蜂鸟，配置上要比U36低很多，不过20G的SSD固态硬盘还是很给力，运回家重新分区，格掉自带的WIN7高级家庭版及隐藏分区，把WIN7旗舰版安装到固态硬盘上，从按电源开始，17秒进桌面，启动速度不是一般的快，一个字爽。</p>
<p>虽然CPU主频不高而且是集成显卡，对我而言，正常办公及一些网页设计工作足够用，轻薄机身往背包中一放，并不感到累赘。</p>
<p>机身轻薄带来的缺点也是很明显，只有两个USB接口，而且位置设计在背后，使用不是很方便，无标准的以太网接口，需使用外置USB转RJ45网卡...</p>
<p>瑕不掩瑜，漂亮的外观、携带方便，才是超极本的真正价值，弄个大厚本，背着沉，放家里，还不如弄个台式更实用。</p>
<p style="text-align: center;"><a href="http://zmingcx.com/picture/acer-bee-by-bird-s3" target="_blank">点击这里欣赏蜂鸟S3的曼妙身姿</a></p>
]]></content:encoded>
			<wfw:commentRss>http://zmingcx.com/start-acer-hummingbird-s3.html/feed</wfw:commentRss>
		<slash:comments>66</slash:comments>
		</item>
		<item>
		<title>HotNews Pro 2.7 Plus侧边最新文章中排除分类</title>
		<link>http://zmingcx.com/hotnews-pro-2-7-plus-side-of-the-latest-articles-excluded-classification.html</link>
		<comments>http://zmingcx.com/hotnews-pro-2-7-plus-side-of-the-latest-articles-excluded-classification.html#comments</comments>
		<pubDate>Fri, 02 Mar 2012 10:32:22 +0000</pubDate>
		<dc:creator>知更鸟</dc:creator>
				<category><![CDATA[HotNews主题]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://zmingcx.com/?p=4891</guid>
		<description><![CDATA[　　HotNews Pro主题CMS首页最新文章已具备分类排除功能，那么如何为主题自带的最新文章小工具添加排除分类功能呢？

　　用下面代码替换主题newarticles.php模版中所有内容即可。其中：数字9为显示的最新文章数量，数字10是排除10篇置顶文章，-6和-8为排除的分类ID，可自行修改。

　　由于最近工作忙，很少有时间回复网友的问题，简单的可能会抽时间回答一下，稍微复杂一些的大家只能耐心等我有时间测试完成，会尽量回复大家提出的问题。]]></description>
			<content:encoded><![CDATA[<p>HotNews Pro主题CMS首页最新文章已具备分类排除功能，那么如何为主题自带的最新文章小工具添加排除分类功能呢？万能的WP什么都可实现的。</p>
<p>用下面代码替换主题\includes\widget目录newarticles.php模版中所有内容即可。</p>
<div class="dp-highlighter">
<ol class="dp-c">
<li class="alt"><span><span>&lt;div </span><span class="keyword">class</span><span>=</span><span class="string">"newarticles"</span><span>&gt;   </span></span></li>
<li><span>    &lt;h3&gt;最新文章&lt;/h3&gt;      </span></li>
<li class="alt"><span>    &lt;div </span><span class="keyword">class</span><span>=</span><span class="string">"box_r"</span><span>&gt;   </span></li>
<li><span>        &lt;ul&gt;   </span></li>
<li class="alt"><span>            &lt;li&gt;   </span></li>
<li><span>                &lt;?php query_posts('showposts=9&amp;caller_get_posts=10&amp;cat=-6,-8'); </span><span class="keyword">while</span><span> ( have_posts() ) : the_post(); ?&gt;   </span></li>
<li class="alt"><span>                &lt;a href=</span><span class="string">"&lt;?php the_permalink(); ?&gt;"</span><span>&gt;&lt;?php </span><span class="func">echo</span><span> mb_strimwidth(get_the_title(), 0, 31, </span><span class="string">''</span><span>);?&gt;&lt;/a&gt;   </span></li>
<li><span>                &lt;?php </span><span class="keyword">endwhile</span><span>; ?&gt;   </span></li>
<li class="alt"><span>            &lt;/li&gt;   </span></li>
<li><span>        &lt;/ul&gt;   </span></li>
<li class="alt"><span>        &lt;div </span><span class="keyword">class</span><span>=</span><span class="string">"clear"</span><span>&gt;&lt;/div&gt;   </span></li>
<li><span>    &lt;/div&gt;   </span></li>
<li class="alt"><span>    &lt;div </span><span class="keyword">class</span><span>=</span><span class="string">"box-bottom"</span><span>&gt;   </span></li>
<li><span>        &lt;i </span><span class="keyword">class</span><span>=</span><span class="string">"lb"</span><span>&gt;&lt;/i&gt;   </span></li>
<li class="alt"><span>        &lt;i </span><span class="keyword">class</span><span>=</span><span class="string">"rb"</span><span>&gt;&lt;/i&gt;   </span></li>
<li><span>    &lt;/div&gt;   </span></li>
<li class="alt"><span>&lt;/div&gt;  </span></li>
</ol>
</div>
<p>其中：数字9为显示的最新文章数量，数字10是排除10篇置顶文章，-6和-8为排除的分类ID，可自行修改。</p>
<p>另外，在正文及分类页面的侧边TAB菜单中，也存在最新文章，打开主题includes目录的tab.php模版，用：</p>
<div class="dp-highlighter">
<ol class="dp-c">
<li class="alt"><span><span>&lt;?php query_posts('showposts=9&amp;caller_get_posts=10&amp;cat=-6,-8'); </span><span class="keyword">while</span><span> ( have_posts() ) : the_post(); ?&gt;   </span></span></li>
<li><span>&lt;li&gt;&lt;a href=</span><span class="string">"&lt;?php the_permalink(); ?&gt;"</span><span>&gt;&lt;?php </span><span class="func">echo</span><span> mb_strimwidth(get_the_title(), 0, 31, </span><span class="string">''</span><span>);?&gt;&lt;/a&gt;&lt;/li&gt;   </span></li>
<li class="alt"><span>&lt;?php </span><span class="keyword">endwhile</span><span>; ?&gt;  </span></li>
</ol>
</div>
<p>替换其中的：</p>
<div class="dp-highlighter">
<ol class="dp-c">
<li class="alt"><span><span>&lt;?php </span><span class="vars">$myposts</span><span> = get_posts('numberposts=10&amp;offset=0');</span><span class="keyword">foreach</span><span>(</span><span class="vars">$myposts</span><span> </span><span class="keyword">as</span><span> </span><span class="vars">$post</span><span>) :?&gt;   </span></span></li>
<li><span>&lt;li&gt;&lt;a href=</span><span class="string">"&lt;?php the_permalink(); ?&gt;"</span><span> rel=</span><span class="string">"bookmark"</span><span> title=</span><span class="string">"详细阅读 &lt;?php the_title_attribute(); ?&gt;"</span><span>&gt;&lt;?php </span><span class="func">echo</span><span> cut_str(</span><span class="vars">$post</span><span>-&gt;post_title,33); ?&gt;&lt;/a&gt;&lt;/li&gt;   </span></li>
<li class="alt"><span>&lt;?php </span><span class="keyword">endforeach</span><span>; ?&gt;  </span></li>
</ol>
</div>
<p>可修改的参数同上。</p>
<p>上面代码替换后，如有什么问题可以反馈给我。</p>
<p>PS:由于最近工作忙，很少有时间回复网友的问题，简单的可能会抽时间回答一下，稍微复杂一些的大家只能耐心等我有时间经过测试，得出比较准确的答案，再回复你，包括有DIY请求的童鞋。</p>
]]></content:encoded>
			<wfw:commentRss>http://zmingcx.com/hotnews-pro-2-7-plus-side-of-the-latest-articles-excluded-classification.html/feed</wfw:commentRss>
		<slash:comments>149</slash:comments>
		</item>
		<item>
		<title>Google在中国大陆的使用率再创新低</title>
		<link>http://zmingcx.com/the-google-30-3-33-1-32-3-37-8-china-the-utilization-rate-to-new-lows.html</link>
		<comments>http://zmingcx.com/the-google-30-3-33-1-32-3-37-8-china-the-utilization-rate-to-new-lows.html#comments</comments>
		<pubDate>Mon, 27 Feb 2012 16:49:51 +0000</pubDate>
		<dc:creator>知更鸟</dc:creator>
				<category><![CDATA[闲言碎语]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://zmingcx.com/?p=4886</guid>
		<description><![CDATA[据著名的互联网统计机构CNZZ公布的2011年12月中国搜索引擎使用情况分析数据显示，Google在中国大陆的使用率再创新低，竟然已被搜狗搜索远远抛在身后，看来Google中国离被赶尽杀绝之日不久已。 很早之前就有高端用户用Google之说，虽然本人不太高端，不过查一些有价值的资料，没有Google简直是痴心妄想，度娘、热狗之流实在不给力，上代理、翻墙已成我辈必修之课，也不错，终归是门技术，而且绝对具有中国特色。 更有软文吹嘘“过硬的搜索品质是搜狗实现快速超越的根本原因。”真是大言不惭！ &#160;]]></description>
			<content:encoded><![CDATA[<p><a href="http://i.imgur.com/9Y4cT.jpg"><img class="aligncenter" src="http://i.imgur.com/9Y4cT.jpg" alt="" width="661" height="177" /></a></p>
<p>据著名的互联网统计机构CNZZ公布的2011年12月中国搜索引擎使用情况分析数据显示，Google在中国大陆的使用率再创新低，竟然已被搜狗搜索远远抛在身后，看来Google中国离被赶尽杀绝之日不久已。</p>
<p>很早之前就有高端用户用Google之说，虽然本人不太高端，不过查一些有价值的资料，没有Google简直是痴心妄想，度娘、热狗之流实在不给力，上代理、翻墙已成我辈必修之课，也不错，终归是门技术，而且绝对具有中国特色。</p>
<p>更有软文吹嘘“过硬的搜索品质是搜狗实现快速超越的根本原因。”真是大言不惭！</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://zmingcx.com/the-google-30-3-33-1-32-3-37-8-china-the-utilization-rate-to-new-lows.html/feed</wfw:commentRss>
		<slash:comments>67</slash:comments>
		</item>
		<item>
		<title>关于HotNews主题很“卡”的感觉</title>
		<link>http://zmingcx.com/feeling-of-the-card-on-the-the-hotnews-theme-to-open-the-page.html</link>
		<comments>http://zmingcx.com/feeling-of-the-card-on-the-the-hotnews-theme-to-open-the-page.html#comments</comments>
		<pubDate>Mon, 13 Feb 2012 10:48:37 +0000</pubDate>
		<dc:creator>知更鸟</dc:creator>
				<category><![CDATA[HotNews主题]]></category>

		<guid isPermaLink="false">http://zmingcx.com/?p=4871</guid>
		<description><![CDATA[很多使用HotNews主题的朋友，都有一个感觉：打开博客后向下滑动页面，会很“卡”，普遍会认为是主题功能复杂或者是自己的主机空间不给力造成的，其实与此无关。 下面简单说一下造成此问题的原因及解决办法： HotNews主题集成了图片延迟加载功能（参见：jQuery实现图片延迟加载），只有当页面滚动到图片的位置才会加载它们。本来是为了提高页面加载速度，不过事与愿违，由于大多数人不喜欢单独制作缩略图，直接把文章中尺寸较大的图片作为缩略图使用，同时加载10几张2、3百K的图片，打开速度可想而知，直接导致加载过程序中浏览器会出现“卡”的现象，原因找到了，解决办法： 保留图片延迟加载功能，单独制作尺寸较小的缩略图，会提高加载速度。 或者干脆去掉这个图片延迟加载功能： 打开所有以header开头的模版文件，共有6个，找到： &#60;!-- 图片延迟加载 --&#62;    &#60;?php include('includes/lazyload.php'); ?&#62;   删除。 之后，刷新博客首页并滚动浏览器，看看原来“卡”的感觉是不是没了。 再升级主题时会考虑添加选项，自主选择是否开启图片延迟加载功能。]]></description>
			<content:encoded><![CDATA[<p>很多使用HotNews主题的朋友，都有一个感觉：打开博客后向下滑动页面，会很“卡”，普遍会认为是主题功能复杂或者是自己的主机空间不给力造成的，其实与此无关。</p>
<p>下面简单说一下造成此问题的原因及解决办法：</p>
<p>HotNews主题集成了图片延迟加载功能（参见：<a title="jQuery实现图片延迟加载" href="http://zmingcx.com/jquery-lazy-to-achieve-picture.html" target="_blank">jQuery实现图片延迟加载</a>），只有当页面滚动到图片的位置才会加载它们。本来是为了提高页面加载速度，不过事与愿违，由于大多数人不喜欢单独制作缩略图，直接把文章中尺寸较大的图片作为缩略图使用，同时加载10几张2、3百K的图片，打开速度可想而知，直接导致加载过程序中浏览器会出现“卡”的现象，原因找到了，解决办法：</p>
<ul>
<li>保留图片延迟加载功能，单独制作尺寸较小的缩略图，会提高加载速度。</li>
<li>或者干脆去掉这个图片延迟加载功能：</li>
</ul>
<p>打开所有以header开头的模版文件，共有6个，找到：</p>
<div class="dp-highlighter">
<ol class="dp-c">
<li class="alt"><span><span>&lt;!-- 图片延迟加载 --&gt;   </span></span></li>
<li><span>&lt;?php </span><span class="keyword">include</span><span>('includes/lazyload.php'); ?&gt;  </span></li>
</ol>
</div>
<p>删除。</p>
<p>之后，刷新博客首页并滚动浏览器，看看原来“卡”的感觉是不是没了。</p>
<p>再升级主题时会考虑添加选项，自主选择是否开启图片延迟加载功能。</p>
]]></content:encoded>
			<wfw:commentRss>http://zmingcx.com/feeling-of-the-card-on-the-the-hotnews-theme-to-open-the-page.html/feed</wfw:commentRss>
		<slash:comments>117</slash:comments>
		</item>
		<item>
		<title>单篇文章嵌入不同的RSS或Atom feed地址</title>
		<link>http://zmingcx.com/the-embedded-in-the-rss-or-atom-feed-address.html</link>
		<comments>http://zmingcx.com/the-embedded-in-the-rss-or-atom-feed-address.html#comments</comments>
		<pubDate>Sat, 11 Feb 2012 04:33:28 +0000</pubDate>
		<dc:creator>知更鸟</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[RSS]]></category>

		<guid isPermaLink="false">http://zmingcx.com/?p=4870</guid>
		<description><![CDATA[该功能主要用于转载文章时，为了尊重原文作者，也为了方便自己和其他阅读者及时掌握原文作者最新文章动态而折腾的一个小功能。Wordpress可以通过使用下面代码，在任意位置调用不同的RSS或Atom feed地址，代码来自：官方Codex.
使用方法：编辑文章时，在自定义栏目名称中输入：feed，值：为调用的RSS或Atom feed链接地址。默认显示5篇最新文章，可以自行修改其中的数字，不添加自定义栏目“feed”则不显示该内容。]]></description>
			<content:encoded><![CDATA[<p>该功能主要用于转载文章时，为了尊重原文作者，也为了方便自己和其他阅读者及时掌握原文作者最新文章动态而折腾的一个小功能。</p>
<p>WordPress可以通过使用下面代码，在任意位置调用不同的RSS或Atom feed地址条目，代码来自：<a title="Function Reference/wp rss" href="http://codex.wordpress.org/Function_Reference/wp_rss" target="_blank">官方Codex</a></p>
<div class="dp-highlighter">
<ol class="dp-c">
<li class="alt"><span><span>&lt;?php   </span></span></li>
<li><span class="keyword">include_once</span><span>(ABSPATH . WPINC . '/rss.php');   </span></li>
<li class="alt"><span>wp_rss(</span><span class="vars">$uri</span><span>, </span><span class="vars">$num</span><span>);   </span></li>
<li><span>?&gt;   </span></li>
</ol>
</div>
<p>在此基础上，利用Wordpress自定义栏目功能，改进后的代码：</p>
<div class="dp-highlighter">
<ol class="dp-c">
<li class="alt"><span><span>&lt;?php </span><span class="keyword">if</span><span> ( get_post_meta(</span><span class="vars">$post</span><span>-&gt;ID, 'feed', true) ) : ?&gt;   </span></span></li>
<li><span>&lt;p </span><span class="keyword">class</span><span>=</span><span class="string">"feeds"</span><span> style=</span><span class="string">"font-weight:bold;"</span><span>&gt;本文作者最新文章&lt;/p&gt;   </span></li>
<li class="alt"><span>&lt;?php </span><span class="keyword">include_once</span><span>(ABSPATH.WPINC.'/rss.php');?&gt;   </span></li>
<li><span>&lt;?php </span><span class="vars">$feed</span><span> = get_post_meta(</span><span class="vars">$post</span><span>-&gt;ID, 'feed', true); ?&gt;   </span></li>
<li class="alt"><span>&lt;?php wp_rss(</span><span class="vars">$feed</span><span>, 5); ?&gt;   </span></li>
<li><span>&lt;?php </span><span class="keyword">endif</span><span>; ?&gt;  </span></li>
</ol>
</div>
<p>将该代码加到主题文章页面模版single.php的适当位置，一般放到：</p>
<div class="dp-highlighter">
<ol class="dp-c">
<li class="alt"><span><span>&lt;?php the_content('Read more...'); ?&gt;  </span></span></li>
</ol>
</div>
<p>的下面，也就是文章末尾。</p>
<p><strong>使用方法：</strong></p>
<p>编辑文章时，在自定义栏目名称中输入：feed，值：为调用的RSS或Atom feed链接地址。</p>
<p>默认显示5篇RSS地址最新文章，可以自行修改其中的数字，不添加自定义栏目“feed”则不显示该内容。</p>
<p>具体效果演示如下：调用的Wordpress官网博客FEED</p>
]]></content:encoded>
			<wfw:commentRss>http://zmingcx.com/the-embedded-in-the-rss-or-atom-feed-address.html/feed</wfw:commentRss>
		<slash:comments>53</slash:comments>
		</item>
		<item>
		<title>jQuery实现侧边栏随窗口滚动</title>
		<link>http://zmingcx.com/jquery-the-the-the-the-the-the-sidebar-scroll-with-the-window.html</link>
		<comments>http://zmingcx.com/jquery-the-the-the-the-the-the-sidebar-scroll-with-the-window.html#comments</comments>
		<pubDate>Tue, 07 Feb 2012 04:09:32 +0000</pubDate>
		<dc:creator>知更鸟</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[JQuery]]></category>

		<guid isPermaLink="false">http://zmingcx.com/?p=4869</guid>
		<description><![CDATA[近日帮人作主题要求弄个侧边栏某个模块随窗口一起滚动，可能其它童鞋也想给主题加上这个小功能，贴出来，供大家参考。

方法很简单，前提是你的主题必须已加载了jQuery。把下面代码加到主题头部header.php模版中即可，根据不同的主题模版，自行修改一下其中的DIV标签#sidebar名称。

HotNews主题也可使用该功能，默认是整个侧边栏随窗口滚动，受主题布局功能限制，单独滚动某个模块效果不是很理想。]]></description>
			<content:encoded><![CDATA[<p>近日帮人作主题要求弄个侧边栏某个模块随窗口一起滚动，可能其他童鞋也想给主题加上这个小功能，贴出来，供大家参考。</p>
<p><span style="color: #800000;">方法一：</span></p>
<p>很简单，前提是你的主题必须已加载了jQuery。</p>
<p>把下面代码加到主题头部header.php模版中即可：</p>
<div class="dp-highlighter">
<ol class="dp-c">
<li class="alt"><span><span>&lt;script type=</span><span class="string">"text/javascript"</span><span>&gt;   </span></span></li>
<li class="alt"><span>$(</span><span class="keyword">function</span><span>() {<br />
</span></li>
<li><span>    </span><span class="keyword">var</span><span> </span><span class="vars">$sidebar</span><span>   = $(</span><span class="string">"#sidebar"</span><span>),   </span></li>
<li class="alt"><span>        </span><span class="vars">$window</span><span>    = $(window),   </span></li>
<li><span>        offset     = </span><span class="vars">$sidebar</span><span>.offset(),   </span></li>
<li class="alt"><span>        topPadding = 15;   </span></li>
<li><span>  </span></li>
<li class="alt"><span>    </span><span class="vars">$window</span><span>.scroll(</span><span class="keyword">function</span><span>() {   </span></li>
<li><span>        </span><span class="keyword">if</span><span> (</span><span class="vars">$window</span><span>.scrollTop() &gt; offset.top) {   </span></li>
<li class="alt"><span>            </span><span class="vars">$sidebar</span><span>.stop().animate({   </span></li>
<li><span>                marginTop: </span><span class="vars">$window</span><span>.scrollTop() - offset.top + topPadding   </span></li>
<li class="alt"><span>            });   </span></li>
<li><span>        } </span><span class="keyword">else</span><span> {   </span></li>
<li class="alt"><span>            </span><span class="vars">$sidebar</span><span>.stop().animate({   </span></li>
<li><span>                marginTop: 0   </span></li>
<li class="alt"><span>            });   </span></li>
<li><span>        }   </span></li>
<li class="alt"><span>    });   </span></li>
<li><span>  </span></li>
<li class="alt"><span>});   </span></li>
<li><span>&lt;/script&gt;  </span></li>
</ol>
</div>
<p>可根据不同的主题模版，自行修改一下其中的DIV标签<span style="color: #800000;">#sidebar</span>名称。此方法兼容所有浏览器。</p>
<p><a href="http://css-tricks.com/examples/ScrollingSidebar/" target="_blank">演示效果</a></p>
<p>HotNews主题也可使用该功能，默认是整个侧边栏随窗口滚动，受主题布局功能限制，单独滚动某个模块效果不是很理想。</p>
<p>参考自：<a href="http://css-tricks.com/scrollfollow-sidebar/" target="_blank">http://css-tricks.com/scrollfollow-sidebar/</a></p>
<p><span style="color: #800000;">方法二：</span></p>
<p>本人未试过，可以自行参阅：<a href="http://www.zhangxinxu.com/wordpress/?p=1242" target="_blank">js页面滚动时层智能浮动定位实现</a></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://zmingcx.com/jquery-the-the-the-the-the-the-sidebar-scroll-with-the-window.html/feed</wfw:commentRss>
		<slash:comments>56</slash:comments>
		</item>
		<item>
		<title>WordPress博客评论可见实现方法</title>
		<link>http://zmingcx.com/wordpress-blog-comments-can-be-seen.html</link>
		<comments>http://zmingcx.com/wordpress-blog-comments-can-be-seen.html#comments</comments>
		<pubDate>Mon, 06 Feb 2012 13:29:28 +0000</pubDate>
		<dc:creator>知更鸟</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[评论可见]]></category>

		<guid isPermaLink="false">http://zmingcx.com/?p=4868</guid>
		<description><![CDATA[之前帮别人测试评论可见功能，并在上一篇文章《为WordPress添加文章字数统计》中试用一下，感觉还是很不错的实用功能，可以增加一下访客的评论积极性，也可能会增加一大堆无用的垃圾留言，在论坛上很常见的功能，用多了可能让人产生厌恶。不过很多童鞋对此很感兴趣，所以把实现方法贴过来。 首先推荐一款实现该功能的插件：easy2hide 使用方法，启用插件后，在编辑文章时加入： &#60;!--easy2hide start{reply_to_this=true}--&#62;一些隐藏内容&#60;!--easy2hide end--&#62;   下面再说说不用插件的实现方法，该方法原始代码应该是出自：乱了感觉 原始代码有个缺点即使是博主或者站长，也需要评论之后才能够看到隐藏的内容，所以又有人对该代码进行了改进。代码具体出处未知，有人认领请告知。 把下面代码加到主题functions.php文件中： function reply_to_read($atts, $content=null) {            extract(shortcode_atts(array("notice" =&#62; '&#60;p class="reply-to-read"&#62;温馨提示: 此处内容需要&#60;a href="#respond" title="评论本文"&#62;评论本文&#60;/a&#62;后才能查看.&#60;/p&#62;'), $atts));            $email = null;            $user_ID = (int) wp_get_current_user()-&#62;ID;            if ($user_ID &#62; 0) {                $email = get_userdata($user_ID)-&#62;user_email;                //对博主直接显示内容                $admin_email = "xxx@aaa.com"; //博主Email                if ($email == $admin_email) {                    return $content;                }            } else if (isset($_COOKIE['comment_author_email_' . COOKIEHASH])) {                $email = str_replace('%40', '@', $_COOKIE['comment_author_email_' . COOKIEHASH]);            } else {                return $notice;            }            if (empty($email)) {                return $notice;            }            global $wpdb;            $post_id = get_the_ID();            $query = "SELECT `comment_ID` FROM {$wpdb-&#62;comments} WHERE `comment_post_ID`={$post_id} and `comment_approved`='1' and `comment_author_email`='{$email}' LIMIT 1";            if ($wpdb-&#62;get_results($query)) {                return do_shortcode($content);    [...]]]></description>
			<content:encoded><![CDATA[<p>之前帮别人测试评论可见功能，并在上一篇文章<a title="为WordPress添加文章字数统计" href="http://zmingcx.com/statistics-for-wordpress-article-length.html" target="_blank">《为WordPress添加文章字数统计》</a>中试用一下，感觉还是很不错的实用功能，可以增加一下访客的评论积极性，也可能会增加一大堆无用的垃圾留言，在论坛上很常见的功能，用多了可能让人产生厌恶。不过很多童鞋对此很感兴趣，所以把实现方法贴过来。</p>
<p>首先推荐一款实现该功能的插件：<a href="http://wordpress.org/extend/plugins/easy2hide/" target="_blank">easy2hide</a></p>
<p>使用方法，启用插件后，在编辑文章时加入：</p>
<div class="dp-highlighter">
<ol class="dp-c">
<li class="alt"><span><span>&lt;!--easy2hide start{reply_to_this=true}--&gt;一些隐藏内容&lt;!--easy2hide </span><span class="func">end</span><span>--&gt;  </span></span></li>
</ol>
</div>
<p>下面再说说不用插件的实现方法，该方法原始代码应该是出自：<a href="http://messense.me/wp-shortcode-of-reply-to-read.html" target="_blank">乱了感觉</a></p>
<p>原始代码有个缺点即使是博主或者站长，也需要评论之后才能够看到隐藏的内容，所以又有人对该代码进行了改进。代码具体出处未知，有人认领请告知。</p>
<p>把下面代码加到主题functions.php文件中：</p>
<div class="dp-highlighter">
<ol class="dp-c">
<li class="alt"><span><span class="keyword">function</span><span> reply_to_read(</span><span class="vars">$atts</span><span>, </span><span class="vars">$content</span><span>=null) {   </span></span></li>
<li><span>        extract(shortcode_atts(</span><span class="keyword">array</span><span>(</span><span class="string">"notice"</span><span> =&gt; '&lt;p </span><span class="keyword">class</span><span>=</span><span class="string">"reply-to-read"</span><span>&gt;温馨提示: 此处内容需要&lt;a href=</span><span class="string">"#respond"</span><span> title=</span><span class="string">"评论本文"</span><span>&gt;评论本文&lt;/a&gt;后才能查看.&lt;/p&gt;'), </span><span class="vars">$atts</span><span>));   </span></li>
<li class="alt"><span>        </span><span class="vars">$email</span><span> = null;   </span></li>
<li><span>        </span><span class="vars">$user_ID</span><span> = (int) wp_get_current_user()-&gt;ID;   </span></li>
<li class="alt"><span>        </span><span class="keyword">if</span><span> (</span><span class="vars">$user_ID</span><span> &gt; 0) {   </span></li>
<li><span>            </span><span class="vars">$email</span><span> = get_userdata(</span><span class="vars">$user_ID</span><span>)-&gt;user_email;   </span></li>
<li class="alt"><span>            </span><span class="comment">//对博主直接显示内容 </span><span>  </span></li>
<li><span>            </span><span class="vars">$admin_email</span><span> = </span><span class="string">"xxx@aaa.com"</span><span>; </span><span class="comment">//博主Email </span><span>  </span></li>
<li class="alt"><span>            </span><span class="keyword">if</span><span> (</span><span class="vars">$email</span><span> == </span><span class="vars">$admin_email</span><span>) {   </span></li>
<li><span>                </span><span class="keyword">return</span><span> </span><span class="vars">$content</span><span>;   </span></li>
<li class="alt"><span>            }   </span></li>
<li><span>        } </span><span class="keyword">else</span><span> </span><span class="keyword">if</span><span> (isset(</span><span class="vars">$_COOKIE</span><span>['comment_author_email_' . COOKIEHASH])) {   </span></li>
<li class="alt"><span>            </span><span class="vars">$email</span><span> = </span><span class="func">str_replace</span><span>('%40', '@', </span><span class="vars">$_COOKIE</span><span>['comment_author_email_' . COOKIEHASH]);   </span></li>
<li><span>        } </span><span class="keyword">else</span><span> {   </span></li>
<li class="alt"><span>            </span><span class="keyword">return</span><span> </span><span class="vars">$notice</span><span>;   </span></li>
<li><span>        }   </span></li>
<li class="alt"><span>        </span><span class="keyword">if</span><span> (</span><span class="keyword">empty</span><span>(</span><span class="vars">$email</span><span>)) {   </span></li>
<li><span>            </span><span class="keyword">return</span><span> </span><span class="vars">$notice</span><span>;   </span></li>
<li class="alt"><span>        }   </span></li>
<li><span>        </span><span class="keyword">global</span><span> </span><span class="vars">$wpdb</span><span>;   </span></li>
<li class="alt"><span>        </span><span class="vars">$post_id</span><span> = get_the_ID();   </span></li>
<li><span>        </span><span class="vars">$query</span><span> = </span><span class="string">"SELECT `comment_ID` FROM {$wpdb-&gt;comments} WHERE `comment_post_ID`={$post_id} and `comment_approved`='1' and `comment_author_email`='{$email}' LIMIT 1"</span><span>;   </span></li>
<li class="alt"><span>        </span><span class="keyword">if</span><span> (</span><span class="vars">$wpdb</span><span>-&gt;get_results(</span><span class="vars">$query</span><span>)) {   </span></li>
<li><span>            </span><span class="keyword">return</span><span> do_shortcode(</span><span class="vars">$content</span><span>);   </span></li>
<li class="alt"><span>        } </span><span class="keyword">else</span><span> {   </span></li>
<li><span>            </span><span class="keyword">return</span><span> </span><span class="vars">$notice</span><span>;   </span></li>
<li class="alt"><span>        }   </span></li>
<li><span>    }   </span></li>
<li class="alt"><span>    </span></li>
<li><span>    add_shortcode('reply', 'reply_to_read');  </span></li>
</ol>
</div>
<p>自行修改其中的博主Email地址。</p>
<p>使用方法，编辑文章时添加：</p>
<div class="dp-highlighter">
<ol class="dp-c">
<li class="alt"><span><span>[@reply]评论可见的内容[@/reply]  </span></span></li>
</ol>
</div>
<p>或者</p>
<div class="dp-highlighter">
<ol class="dp-c">
<li class="alt"><span><span>[@reply notice=</span><span class="string">"自定义的提示信息"</span><span>]评论可见的内容[@/reply]  </span></span></li>
</ol>
</div>
<p><span style="color: #ff0000;">提示：使用时去掉其中的@</span></p>
<p>效果演示：<a title="为WordPress添加文章字数统计" href="http://zmingcx.com/statistics-for-wordpress-article-length.html" target="_blank">为WordPress添加文章字数统计</a></p>
]]></content:encoded>
			<wfw:commentRss>http://zmingcx.com/wordpress-blog-comments-can-be-seen.html/feed</wfw:commentRss>
		<slash:comments>52</slash:comments>
		</item>
		<item>
		<title>为WordPress添加文章字数统计</title>
		<link>http://zmingcx.com/statistics-for-wordpress-article-length.html</link>
		<comments>http://zmingcx.com/statistics-for-wordpress-article-length.html#comments</comments>
		<pubDate>Sun, 05 Feb 2012 23:56:15 +0000</pubDate>
		<dc:creator>知更鸟</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[字数统计]]></category>

		<guid isPermaLink="false">http://zmingcx.com/?p=4867</guid>
		<description><![CDATA[　　Wordpress在后台编辑日志时编辑框左下角有一个字数统计，不过只显示在后台，能不能在前台也加上文章字数统计功能呢？研究了一下程序源文件，发现中文版WP后台的字数统计功能，是通过wp-content\languages目录的zh_CN-word-count.js实现的，就是不知道如何调用，网上搜了一下，找到两篇老外给出的代码。
　　可惜上述两种方法对汉字统计无效，只适合纯英文站点，网上也没发现与中文博客字数统计相关的文章，没办法还是自己写一个吧，添加方法与上述相同.......]]></description>
			<content:encoded><![CDATA[<p>WordPress在后台编辑日志时编辑框左下角有一个字数统计，不过只显示在后台，能不能在前台也加上文章字数统计功能呢？研究了一下程序源文件，发现中文版WP后台的字数统计功能，是通过wp-content\languages目录的zh_CN-word-count.js实现的，就是不知道如何调用。网上搜了一下，找到两篇老外给出的代码：</p>
<p>一、把下面代码加到主题的functions.php文件中：</p>
<div class="dp-highlighter">
<ol class="dp-c">
<li class="alt"><span><span class="keyword">function</span><span> count_words(</span><span class="vars">$str</span><span>){   </span></span></li>
<li><span>    </span><span class="vars">$words</span><span> = 0;   </span></li>
<li class="alt"><span>    </span><span class="vars">$str</span><span> = </span><span class="func">eregi_replace</span><span>(</span><span class="string">" +"</span><span>, </span><span class="string">" "</span><span>, </span><span class="vars">$str</span><span>);   </span></li>
<li><span>    </span><span class="vars">$array</span><span> = </span><span class="func">explode</span><span>(</span><span class="string">" "</span><span>, </span><span class="vars">$str</span><span>);   </span></li>
<li class="alt"><span>    </span><span class="keyword">for</span><span>(</span><span class="vars">$i</span><span>=0;</span><span class="vars">$i</span><span> &lt; </span><span class="func">count</span><span>(</span><span class="vars">$array</span><span>);</span><span class="vars">$i</span><span>++)   </span></li>
<li><span>     {   </span></li>
<li class="alt"><span>        </span><span class="keyword">if</span><span> (</span><span class="func">eregi</span><span>(</span><span class="string">"[0-9A-Za-zÀ-ÖØ-öø-ÿ]"</span><span>, </span><span class="vars">$array</span><span>[</span><span class="vars">$i</span><span>]))   </span></li>
<li><span>            </span><span class="vars">$words</span><span>++;   </span></li>
<li class="alt"><span>    }   </span></li>
<li><span>    </span><span class="keyword">return</span><span> </span><span class="vars">$words</span><span>;   </span></li>
<li class="alt"><span>}  </span></li>
</ol>
</div>
<p>然后在single.php中希望显示字数统计的位置加上：</p>
<div class="dp-highlighter">
<ol class="dp-c">
<li class="alt"><span><span>Word </span><span class="func">count</span><span>: &lt;?php </span><span class="func">echo</span><span> count_words(</span><span class="vars">$post</span><span>-&gt;post_content); ?&gt;  </span></span></li>
</ol>
</div>
<p><a href="http://www.wprecipes.com/laura-asked-how-to-get-words-count-of-your-post" target="_blank">原文</a></p>
<p>二、还是将下面代码加到functions.php文件中，此方法与上面不同的是，还加上了一个估算的阅读时间：</p>
<div class="dp-highlighter">
<div class="bar"></div>
<ol class="dp-c">
<li class="alt"><span><span class="comment">// Custom functions </span><span>  </span></span></li>
<li><span class="comment">// START : Show word count </span><span>  </span></li>
<li class="alt"><span class="keyword">function</span><span> show_post_word_count(){   </span></li>
<li><span>ob_start();   </span></li>
<li class="alt"><span>the_content();   </span></li>
<li><span class="vars">$content</span><span> = ob_get_clean();   </span></li>
<li class="alt"><span class="keyword">return</span><span> sizeof(</span><span class="func">explode</span><span>(</span><span class="string">" "</span><span>, </span><span class="vars">$content</span><span>));   </span></li>
<li><span>}   </span></li>
<li class="alt"><span class="comment">// END : Show word count </span><span>  </span></li>
<li><span class="comment">// START : Estimated reading time </span><span>  </span></li>
<li class="alt"><span class="keyword">if</span><span> (!function_exists('est_read_time')):   </span></li>
<li><span class="keyword">function</span><span> est_read_time( </span><span class="vars">$return</span><span> = false) {   </span></li>
<li class="alt"><span class="vars">$wordcount</span><span> = </span><span class="func">round</span><span>(</span><span class="func">str_word_count</span><span>(get_the_content()), -2);   </span></li>
<li><span class="vars">$minutes_fast</span><span> = </span><span class="func">ceil</span><span>(</span><span class="vars">$wordcount</span><span> / 250);   </span></li>
<li class="alt"><span class="vars">$minutes_slow</span><span> = </span><span class="func">ceil</span><span>(</span><span class="vars">$wordcount</span><span> / 150);   </span></li>
<li><span class="keyword">if</span><span> (</span><span class="vars">$wordcount</span><span> &lt;= 150) {   </span></li>
<li class="alt"><span class="vars">$output</span><span> = __(</span><span class="string">"&lt; 1 minute"</span><span>);   </span></li>
<li><span>} </span><span class="keyword">else</span><span> {   </span></li>
<li class="alt"><span class="vars">$output</span><span> = sprintf(__(</span><span class="string">"%s - %s minutes"</span><span>), </span><span class="vars">$minutes_fast</span><span>, </span><span class="vars">$minutes_slow</span><span>);   </span></li>
<li><span>}   </span></li>
<li class="alt"><span class="func">echo</span><span> </span><span class="vars">$output</span><span>;   </span></li>
<li><span>}   </span></li>
<li class="alt"><span class="keyword">endif</span><span>;   </span></li>
<li><span class="keyword">if</span><span> (!function_exists('est_the_content')):   </span></li>
<li class="alt"><span class="keyword">function</span><span> est_the_content( </span><span class="vars">$orig</span><span> ) {   </span></li>
<li><span class="comment">// Prepend the reading time to the post content </span><span>  </span></li>
<li class="alt"><span class="keyword">return</span><span> est_read_time(true) . </span><span class="string">"\n\n"</span><span> . </span><span class="vars">$orig</span><span>;   </span></li>
<li><span>}   </span></li>
<li class="alt"><span class="keyword">endif</span><span>;   </span></li>
<li><span class="comment">// END : Estimated reading time</span><span>  </span></li>
</ol>
</div>
<p>同样在single.php中希望显示字数统计的位置加上：</p>
<div class="dp-highlighter">
<div class="bar"></div>
<ol class="dp-c">
<li class="alt"><span><span>The following &lt;?php </span><span class="func">echo</span><span> show_post_word_count(); ?&gt; words should take about &lt;?php </span><span class="func">echo</span><span> est_read_time(); ?&gt; to read.  </span></span></li>
</ol>
</div>
<p><a href="http://www.welcomebrand.co.uk/thoughts/wordpress-reading-time-and-word-count/" target="_blank">原文</a></p>
<p>可惜上述两种方法对汉字统计无效，只适合纯英文站点，网上也没发现与中文博客字数统计相关的文章，没办法还是自己折腾一个吧。</p>
<p style="text-align: center;"><strong><span style="color: #000000;">WordPress中文博客文章字数统计代码</span></strong></p>
<p style="text-align: center;"><p class="reply-to-read" style="color:#ff0000;width:350px;margin:20px auto 20px;border:1px solid #ccc;">提示：以下内容需要您<a href="#respond" title="添加留言"> <b>添加留言</b> </a>并刷新后方可查看！</p></p>
<p>效果看这篇文章标题下面信息栏</p>
<p>这个评论可见功能参见：<a title="详细阅读 WordPress博客评论可见实现方法" href="../wordpress-blog-comments-can-be-seen.html" rel="bookmark">WordPress博客评论可见实现方法</a></p>
]]></content:encoded>
			<wfw:commentRss>http://zmingcx.com/statistics-for-wordpress-article-length.html/feed</wfw:commentRss>
		<slash:comments>153</slash:comments>
		</item>
	</channel>
</rss>

