<?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://zmingcx.com/category/wordpress/feed" rel="self" type="application/rss+xml" />
	<link>http://zmingcx.com</link>
	<description>崇尚专注　追求极致</description>
	<lastBuildDate>Tue, 07 Feb 2012 04:35:43 +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>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>方法很简单，前提是你的主题必须已加载了jQuery。</p>
<p><span style="color: #800000;">方法一：</span></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>1</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>13</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>
]]></content:encoded>
			<wfw:commentRss>http://zmingcx.com/statistics-for-wordpress-article-length.html/feed</wfw:commentRss>
		<slash:comments>44</slash:comments>
		</item>
		<item>
		<title>显示当前在线浏览人数</title>
		<link>http://zmingcx.com/displays-the-current-number-of-online.html</link>
		<comments>http://zmingcx.com/displays-the-current-number-of-online.html#comments</comments>
		<pubDate>Sat, 04 Feb 2012 09:20:19 +0000</pubDate>
		<dc:creator>知更鸟</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://zmingcx.com/?p=4864</guid>
		<description><![CDATA[　　随时了解一下当前有多少访客在浏览自己的站点，是不是也很有意思，Wordpress有类似的插件，比如：WP OnlineCounter、WP-User Online等，不过这些插件都会向数据库中写入数据，并频繁读取数据库，为了实现这个蛋疼的小功能，不是很划算。

　　其实用下面一段代码就可轻松实现当前在线人数功能，此项免费服务来自www.whoisonline.net，不占用自己的数据库资源，将上面代码加到模版适当的位置，而且可通过点击文字，查看访客具体浏览的页面。]]></description>
			<content:encoded><![CDATA[<p>随时了解一下当前有多少访客在浏览自己的站点，是不是也很有意思，Wordpress有类似的插件，比如：WP OnlineCounter、WP-User Online等，不过这些插件都会向数据库中写入数据，并频繁读取数据库，只为了实现这个蛋疼的小功能，不是很划算。</p>
<p>其实用下面一段代码就可轻松实现当前在线人数功能，此项免费服务来自www.whoisonline.net，不占用自己的数据库资源：</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> src=</span><span class="string">"http://www.whoisonline.net/?action=tracker&amp;siteurl=http://zmingcx.tk/"</span><span>&gt;&lt;/script&gt;&lt;/b&gt;&lt;a href=</span><span class="string">"http://www.whoisonline.net/?action=showstats&amp;url=http://zmingcx.tk/"</span><span>&gt; 位浏览者&lt;/a&gt;  </span></span></li>
</ol>
</div>
<p>将上面代码中的<span style="color: #800000;">"http://zmingcx.tk/"</span>改为自己网站的链接，加到模版适当的位置。而且可通过点击文字，查看访客具体浏览的页面。</p>
<p>HotNews主题可以打开HotNewspro\includes目录的time.php模版，加到：</p>
<div class="dp-highlighter">
<ol class="dp-c">
<li class="alt"><span><span>&lt;?php </span><span class="keyword">include</span><span>('counter.php'); ?&gt;   </span></span></li>
</ol>
</div>
<p>下面，效果可以查看我博客顶部问候语。</p>
<blockquote><p><span style="color: #ff0000;">注：请使用Notepad++、EmEditor、EditPlus文本编辑工具编辑修改中文主题模板，中文模版编码格式为：UTF-8 无BOM，保存时注意编码格式，否则会出现不可预知的问题。</span></p></blockquote>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://zmingcx.com/displays-the-current-number-of-online.html/feed</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>为WordPress默认编辑器TinyMCE增加额外的按钮</title>
		<link>http://zmingcx.com/shows-the-tinymce-editor-button-hidden.html</link>
		<comments>http://zmingcx.com/shows-the-tinymce-editor-button-hidden.html#comments</comments>
		<pubDate>Thu, 19 Jan 2012 04:46:27 +0000</pubDate>
		<dc:creator>知更鸟</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[TinyMCE]]></category>

		<guid isPermaLink="false">http://zmingcx.com/?p=4851</guid>
		<description><![CDATA[　　Wordpress默认编辑器为TinyMCE，你可能认为它比较简陋，不过本人不喜欢使用其它增强类的插件，累赘，写日志又不是编排办公文件，不需要过于复杂的功能，其实默认编辑器TinyMCE有部分功能按钮被隐藏了，通过下面的代码可以为TinyMCE编辑器增加额外按钮，比如：显示分隔线、字体选择、上下标等。将下面代码添加到你的主题functions.php模版文件中。
　　上面的代码默认是加到编辑器工具栏的第一行，也可以加到第二或另起一行.....]]></description>
			<content:encoded><![CDATA[<p>WordPress默认编辑器为TinyMCE，你可能认为它比较简陋，不过本人不喜欢使用其它增强类的插件，累赘，写日志又不是编排办公文件，不需要过于复杂的功能，其实默认编辑器TinyMCE有部分功能按钮被隐藏了，通过下面的代码可以为TinyMCE编辑器增加额外按钮，比如：分隔线、字体、字号选择、上标下标等，如图：</p>
<p><a href="http://i.imgur.com/lz8ZU.jpg"><img class="aligncenter" src="http://i.imgur.com/lz8ZU.jpg" alt="TinyMCE" width="527" height="114" /></a></p>
<p>将下面代码添加到你的主题functions.php模版文件中：</p>
<div class="dp-highlighter">
<div class="bar"></div>
<ol class="dp-c">
<li class="alt"><span><span class="keyword">function</span><span> enable_more_buttons(</span><span class="vars">$buttons</span><span>) {   </span></span></li>
<li><span>    </span><span class="vars">$buttons</span><span>[] = 'hr';   </span></li>
<li class="alt"><span>    </span><span class="vars">$buttons</span><span>[] = 'del';   </span></li>
<li><span>    </span><span class="vars">$buttons</span><span>[] = 'sub';   </span></li>
<li class="alt"><span>    </span><span class="vars">$buttons</span><span>[] = 'sup';   </span></li>
<li><span>    </span><span class="vars">$buttons</span><span>[] = 'fontselect';   </span></li>
<li class="alt"><span>    </span><span class="vars">$buttons</span><span>[] = 'fontsizeselect';   </span></li>
<li><span>    </span><span class="vars">$buttons</span><span>[] = 'cleanup';   </span></li>
<li class="alt"><span>    </span><span class="vars">$buttons</span><span>[] = 'styleselect';   </span></li>
<li><span>    </span><span class="keyword">return</span><span> </span><span class="vars">$buttons</span><span>;   </span></li>
<li class="alt"><span>    }   </span></li>
<li><span>add_filter(</span><span class="string">"mce_buttons"</span><span>, </span><span class="string">"enable_more_buttons"</span><span>);  </span></li>
</ol>
</div>
<p>上面的代码默认是加到编辑器工具栏的第一行，也可以加到第二或另起一行，用下面的代码替换上面代码中最后一句。</p>
<p>添加到第二行：</p>
<div class="dp-highlighter">
<div class="bar"></div>
<ol class="dp-c">
<li class="alt"><span><span>add_filter(</span><span class="string">"mce_buttons_2"</span><span>, </span><span class="string">"enable_more_buttons"</span><span>);  </span></span></li>
</ol>
</div>
<p>单独另起一行：</p>
<div class="dp-highlighter">
<div class="bar"></div>
<ol class="dp-c">
<li class="alt"><span><span>add_filter(</span><span class="string">"mce_buttons_3"</span><span>, </span><span class="string">"enable_more_buttons"</span><span>);   </span></span></li>
</ol>
</div>
<p>通过上述方法将隐藏的按钮显示出来，使TinyMCE编辑器功能得到增强，基本可满足大部分人的需求。</p>
]]></content:encoded>
			<wfw:commentRss>http://zmingcx.com/shows-the-tinymce-editor-button-hidden.html/feed</wfw:commentRss>
		<slash:comments>47</slash:comments>
		</item>
		<item>
		<title>为WordPress编辑器设置默认内容</title>
		<link>http://zmingcx.com/set-the-default-editor-for-wordpress-content.html</link>
		<comments>http://zmingcx.com/set-the-default-editor-for-wordpress-content.html#comments</comments>
		<pubDate>Thu, 19 Jan 2012 04:21:26 +0000</pubDate>
		<dc:creator>知更鸟</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://zmingcx.com/?p=4850</guid>
		<description><![CDATA[如果你希望每次写日志时都插入相同的文字内容，例如告诉读者订阅您的站点，通过下面的代码，会自动在编辑器中插入你想显示的内容。 将下面代码加到你的主题functions.php模版中： add_filter( 'default_content', 'my_editor_content' );       function my_editor_content( $content ) {        $content = "如果您喜欢这篇文章，欢迎分享订阅。";        return $content;    }   其中的文字你可以修改成任意的内容。 这是一个很蛋疼的小功能，但却是很实用的的技术。 原文]]></description>
			<content:encoded><![CDATA[<p>如果你希望每次写日志时都插入相同的文字内容，例如告诉读者订阅您的站点，通过下面的代码，会自动在编辑器中插入你想显示的内容。</p>
<p>将下面代码加到你的主题functions.php模版中：</p>
<div class="dp-highlighter">
<div class="bar"></div>
<ol class="dp-c">
<li class="alt"><span><span>add_filter( 'default_content', 'my_editor_content' );   </span></span></li>
<li><span>  </span></li>
<li class="alt"><span class="keyword">function</span><span> my_editor_content( </span><span class="vars">$content</span><span> ) {   </span></li>
<li><span>    </span><span class="vars">$content</span><span> = </span><span class="string">"如果您喜欢这篇文章，欢迎分享订阅。"</span><span>;   </span></li>
<li class="alt"><span>    </span><span class="keyword">return</span><span> </span><span class="vars">$content</span><span>;   </span></li>
<li><span>}  </span></li>
</ol>
</div>
<p>其中的文字你可以修改成任意的内容。</p>
<p>这是一个很蛋疼的小功能，但却是很实用的的技术。</p>
<p><a href="http://justintadlock.com/archives/2009/04/05/how-to-preset-text-in-the-wordpress-post-editor" target="_blank">原文</a></p>
]]></content:encoded>
			<wfw:commentRss>http://zmingcx.com/set-the-default-editor-for-wordpress-content.html/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>本地测试HotNewsPro2.7版CMS布局提示错误解决办法</title>
		<link>http://zmingcx.com/cms-version-of-the-layout-of-the-local-test-hotnewspro2-7-an-error-solution.html</link>
		<comments>http://zmingcx.com/cms-version-of-the-layout-of-the-local-test-hotnewspro2-7-an-error-solution.html#comments</comments>
		<pubDate>Wed, 21 Dec 2011 04:46:27 +0000</pubDate>
		<dc:creator>知更鸟</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[WAMP]]></category>
		<category><![CDATA[xampp]]></category>

		<guid isPermaLink="false">http://zmingcx.com/?p=4819</guid>
		<description><![CDATA[经常有童鞋问为什么在本地测试HotNewsPro2.7版主题启用CMS布局后会提示： Parse error: syntax error, unexpected $end in H:\wamp\www\wordpress\wp-content\themes\HotNewspro\cms.php on line 169 经过对HotNewsPro2.7版主题源代码进行检查未发现有什么问题，并且主题就是在本地环境中制作完成的。经查看大家本地php环境所使用的程序一般为WAMP，默认安装版的WAMP并未经过优化，而我一直用绿色版的xampp，本身经过优化，问题就出在这个WAMP程序上，默认WAMP程序php.ini中的short_open_tag =为Off 状态，作用是不允许使用PHP&#60;? ?&#62;缩写形式，改为On即可。 之前也多次回复网友这个问题，但后来发现WAMP有两个php.ini文件，只改一个是无效的。 两个php.ini文件分别在：wamp\php目录及wamp\Apache2\bin目录中，打开这两个php.ini文件，查找： short_open_tag = Off 改为： short_open_tag = On 保存后，重启WAMP服务，问题解决。 相关阅读：绿色版xampp使用教程]]></description>
			<content:encoded><![CDATA[<p>经常有童鞋问为什么在本地测试HotNewsPro2.7版主题启用CMS布局后会提示：</p>
<blockquote><p><strong>Parse error</strong>: syntax error, unexpected $end in <strong>H:\wamp\www\wordpress\wp-content\themes\HotNewspro\cms.php</strong> on line <strong>169</strong></p></blockquote>
<p>经过对HotNewsPro2.7版主题源代码进行检查未发现有什么问题，并且主题就是在本地环境中制作完成的。经查看大家本地php环境所使用的程序一般为WAMP，默认安装版的WAMP并未经过优化，而我一直用<a title="xampp使用方法" href="http://zmingcx.com/local-build-wordpress-test-environment.html">绿色版的xampp</a>，本身经过优化，问题就出在这个WAMP程序上，默认WAMP程序php.ini中的<span style="color: #800000;">short_open_tag =<span style="color: #000000;">为Off</span></span><span style="color: #000000;"> 状</span>态，作用是不允许使用PHP&lt;? ?&gt;缩写形式，改为On即可。</p>
<p>之前也多次回复网友这个问题，但后来发现WAMP有两个php.ini文件，只改一个是无效的。</p>
<p>两个php.ini文件分别在：wamp\php目录及wamp\Apache2\bin目录中，打开这两个php.ini文件，查找：</p>
<p><span style="color: #800000;">short_open_tag = Off</span></p>
<p>改为：</p>
<p><span style="color: #800000;">short_open_tag = On</span></p>
<p>保存后，重启WAMP服务，问题解决。</p>
<p><strong>相关阅读：</strong><a href="http://zmingcx.com/local-build-wordpress-test-environment.html" target="_blank">绿色版xampp使用教程</a></p>
]]></content:encoded>
			<wfw:commentRss>http://zmingcx.com/cms-version-of-the-layout-of-the-local-test-hotnewspro2-7-an-error-solution.html/feed</wfw:commentRss>
		<slash:comments>66</slash:comments>
		</item>
		<item>
		<title>WordPress主题嵌入淘宝商铺</title>
		<link>http://zmingcx.com/wordpress-theme-embedded-in-taobao-shop.html</link>
		<comments>http://zmingcx.com/wordpress-theme-embedded-in-taobao-shop.html#comments</comments>
		<pubDate>Tue, 20 Dec 2011 08:35:34 +0000</pubDate>
		<dc:creator>知更鸟</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://zmingcx.com/?p=4818</guid>
		<description><![CDATA[　　之前有童鞋问，另一个站的淘宝商铺是如何加到Wordpress主题中的，其实使用iframe 标签可很轻松实现这一功能。

　　通过添加iframe 标签可以使任何HTML页面实现内联框架，方便嵌入任意网页。下面以WP默认主题twentyeleven为例，教大家制作一个独立的商铺页面模版。
　　其中http://wopus.taobao.com/为嵌入的网页的地址width=976  height=1530为嵌入的网页的宽度和高度，可根据自己的页面大小适当调整。]]></description>
			<content:encoded><![CDATA[<p>之前有童鞋问，另一个站的淘宝商铺是如何加到Wordpress主题中的，其实使用iframe 标签可以很轻松实现这一功能。</p>
<p>通过添加iframe 标签可以使任何HTML页面实现内联框架，方便嵌入任意网页，代码如下：</p>
<div class="dp-highlighter">
<ol class="dp-c">
<li class="alt"><span><span>&lt;IFRAME src=</span><span class="string">"http://wopus.taobao.com/"</span><span>  style=</span><span class="string">" margin: 10px 0 0 1px;"</span><span> width=976  height=1530 scrolling=no ALLOWTRANSPARENCY=</span><span class="string">"no"</span><span>&gt;&lt;/IFRAME&gt;  </span></span></li>
</ol>
</div>
<p><strong>其中：</strong></p>
<ul>
<li>http://wopus.taobao.com/为嵌入网页的地址。</li>
<li>width=976  height=1530为嵌入网页的宽度和高度，可根据自己的页面大小适当调整。</li>
<li>scrolling="no" 为嵌入网页的滚动设置，当内容范围大时，可设置为允许滚动 scrolling="yes"。</li>
<li>ALLOWTRANSPARENCY="true" 为允许透明设置，把true改为no为不透明。</li>
</ul>
<p>将上面代码加到模版文件的适当位置即可。</p>
<p>下面以WP默认主题twentyeleven为例，教大家制作一个独立的商铺页面模版：</p>
<p>复制一份twentyeleven主题page.ph模版，重命名为：taobao.php，打开这个模版文件在最上面添加</p>
<div class="dp-highlighter">
<ol class="dp-c">
<li class="alt"><span><span>&lt;?php   </span></span></li>
<li><span class="comment">/* </span></li>
<li class="alt"><span><span class="comment">Template Name: taobao </span> </span></li>
<li><span><span class="comment">*/</span><span>  </span></span></li>
<li class="alt"><span>?&gt;  </span></li>
</ol>
</div>
<p>其中的模版名称：taobao  可以任意。</p>
<p>并用：</p>
<div class="dp-highlighter">
<ol class="dp-c">
<li class="alt"><span><span>&lt;?php get_header(); ?&gt;   </span></span></li>
<li><span>&lt;div id=</span><span class="string">"primary"</span><span>&gt;   </span></li>
<li class="alt"><span>    &lt;IFRAME src=</span><span class="string">"http://wopus.taobao.com/"</span><span>  style=</span><span class="string">" margin: 10px 0 0 10px;"</span><span> width=976  height=1530 scrolling=no ALLOWTRANSPARENCY=</span><span class="string">"no"</span><span>&gt;&lt;/IFRAME&gt;   </span></li>
<li><span>&lt;/div&gt;&lt;!-- #primary --&gt;   </span></li>
<li class="alt"><span>&lt;?php get_footer(); ?&gt;  </span></li>
</ol>
</div>
<p>替换原来模版中的所有代码，保存之后，进入WP后台新建一个页面，右下模板选择：taobao，发布即可。</p>
<p style="text-align: center;"><a href="http://zmingcx.com/my-shops" target="_blank"><img class="aligncenter" src="http://photo.staticsdo.com/a1/72/189/257/86851-772704496-8.jpg" alt="" width="600" height="348" /></a><a href="http://zmingcx.com/my-shops" target="_blank">效果演示</a></p>
<p>是不是有些像淘宝客，可进入WP后台---设置---阅读---首页显示选择一个静态页，并选择这个新建的页面作为主页。</p>
<p style="text-align: center;"><span style="color: #800000;"><strong>下面是已制作好的HotNewsPro2.7版主题专用模版</strong></span></p>
<table width="120" border="0" align="center">
<tbody>
<tr>
<td width="120" height="25">
<div id="download"><a title="下载" href="http://zmingcx.com/?dl_id=56" target="_blank">模版下载</a></div>
</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p>将下载解压后的模版文件上传到HotNews主题根目录中，新建页面右下模板选择“我的商铺”模版，请自行修改模版嵌入网页的地址链接。</p>
]]></content:encoded>
			<wfw:commentRss>http://zmingcx.com/wordpress-theme-embedded-in-taobao-shop.html/feed</wfw:commentRss>
		<slash:comments>80</slash:comments>
		</item>
		<item>
		<title>改变WordPress3.3后台默认显示字体</title>
		<link>http://zmingcx.com/change-the-font-back-wordpress3-3.html</link>
		<comments>http://zmingcx.com/change-the-font-back-wordpress3-3.html#comments</comments>
		<pubDate>Sat, 17 Dec 2011 05:38:47 +0000</pubDate>
		<dc:creator>知更鸟</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://zmingcx.com/?p=4812</guid>
		<description><![CDATA[WordPress3.2中文版后台默认显示字体是微软雅黑，可能由于WordPress3.3中文版制作有些仓促，新版并没有改变WordPress后台默认sans-serif字体，有点乱糟糟的感觉，如果你也钟爱微软雅黑字体，可以通过修改汉化文件改变后台显示字体，打开程序wp-content\languages目录下的zh_CN-administration-screens.css在最前面添加一句： body{ font-family:"Microsoft YaHei",Segoe UI,Tahoma,Arial,Verdana,sans-serif;}   并覆盖原文件，刷新后台页面，漂亮的微软雅黑字体呈现在我们眼前，下面是修改前后对比图： 补：去掉后台左侧面板浮雕边框背景。当初WP后面UI变成如如今的模样，有人喜欢有人却不喜欢，其实主要就是这个浮雕效果的背景，使用外观更有立体感，但个人认为与其它部分并不协调，如果你也有此同感，可以再折腾一下去掉这个背景图片，打开程序wp-admin/css目录的colors-fresh.css，查找并删除： background-image:url(../images/menu-shadow.png);   去掉这个背景图片后，侧边面板看上去更清爽，与其它部分也更河蟹。 前后对比： 通过上面的两个例子，大家可以举一反三，尝试改变WP程序默认后台的外观，使其更符合自己的审美要求。]]></description>
			<content:encoded><![CDATA[<p>WordPress3.2中文版后台默认显示字体是微软雅黑，可能由于WordPress3.3中文版制作有些仓促，新版并没有改变WordPress后台默认sans-serif字体，有点乱糟糟的感觉，如果你也钟爱微软雅黑字体，可以通过修改汉化文件改变后台显示字体，打开程序wp-content\languages目录下的zh_CN-administration-screens.css在最前面添加一句：</p>
<div class="dp-highlighter">
<ol class="dp-css">
<li class="alt"><span><span>body{ </span><span class="keyword">font-family</span><span>:</span><span class="string">"Microsoft YaHei"</span><span>,Segoe UI,</span><span class="string">Tahoma</span><span>,</span><span class="string">Arial</span><span>,</span><span class="string">Verdana</span><span>,</span><span class="string">sans-serif</span><span>;}  </span></span></li>
</ol>
</div>
<p>并覆盖原文件，刷新后台页面，漂亮的微软雅黑字体呈现在我们眼前，下面是修改前后对比图：</p>
<p><a href="http://photo.staticsdo.com/a1/392/53/385/86638-772704496-8.jpg"><img class="aligncenter" src="http://photo.staticsdo.com/a1/392/53/385/86638-772704496-8.jpg" alt="" width="427" height="664" /></a></p>
<p>补：去掉后台左侧面板浮雕边框背景。当初WP后面UI变成如如今的模样，有人喜欢有人却不喜欢，其实主要就是这个浮雕效果的背景，使用外观更有立体感，但个人认为与其它部分并不协调，如果你也有此同感，可以再折腾一下去掉这个背景图片，打开程序wp-admin/css目录的colors-fresh.css，查找并删除：</p>
<div class="dp-highlighter">
<ol class="dp-css">
<li class="alt"><span><span class="keyword">background-image</span><span>:</span><span class="string">url</span><span>(../images/menu-shadow.png);  </span></span></li>
</ol>
</div>
<p>去掉这个背景图片后，侧边面板看上去更清爽，与其它部分也更河蟹。</p>
<p>前后对比：</p>
<p><a href="http://photo.staticsdo.com/a1/72/182/306/89532-772704496-8.jpg"><img class="aligncenter" src="http://photo.staticsdo.com/a1/72/182/306/89532-772704496-8.jpg" alt="" width="249" height="312" /></a></p>
<p>通过上面的两个例子，大家可以举一反三，尝试改变WP程序默认后台的外观，使其更符合自己的审美要求。</p>
]]></content:encoded>
			<wfw:commentRss>http://zmingcx.com/change-the-font-back-wordpress3-3.html/feed</wfw:commentRss>
		<slash:comments>64</slash:comments>
		</item>
		<item>
		<title>WordPress 3.3 版背景功能失效解决方案</title>
		<link>http://zmingcx.com/wordpress-3-3-version-of-the-background-function-failure-solution.html</link>
		<comments>http://zmingcx.com/wordpress-3-3-version-of-the-background-function-failure-solution.html#comments</comments>
		<pubDate>Sat, 17 Dec 2011 03:00:28 +0000</pubDate>
		<dc:creator>知更鸟</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[HotNews Pro]]></category>
		<category><![CDATA[HotNews主题]]></category>

		<guid isPermaLink="false">http://zmingcx.com/?p=4809</guid>
		<description><![CDATA[随着WordPress 3.3正式版的发布，很多盆友都在第一时间将程序升级到最新版，不过很快发现某些具备“背景”功能的主题（包括 HotNews主题）之前设置的背景失效了。 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 class="custom-background"&#62; 替换header.php模版&#60;body&#62;标签，不让其增加额外的标签，此方法方便实用，适合所有主题。 下面专门说一下HotNews Pro 2.7Plus主题解决方案 一、HotNews主题，按方案一修改程序文件后，背景功能将恢复正常，其它无需改动。 二、由于HotNews主题功能结构复杂，如果按方案二操作，需修改的模版文件较多，有些麻烦，但通过折腾主题，你可能会学到更多的知识，下面开始操作： 1、HotNews Pro 2.7Plus主题有6个header模版，分别对应不同的页面布局，打开所有以header开头的模版文件，按方案二的方法替换所有&#60;body&#62;标签。 2、之后查找：  class="home" 修改为： id="home" 共有两个，之所以要修改此标签，是因为增加： &#60;body &#60;?php body_class(); ?&#62;&#62; 后，会在首页和分类页面自动生成".home"和.archive标签，与主题样式冲突，造成首页页面偏左和分类页面侧边字号变大。 3、打开HotNewspro主题styles目录的所有样式文件，修改所有以”.home“开头的选择器为”#home“，有两处。 打开archive.php查找： class="archive"，改为 class="archive_c" 打开style.css，查找： .archive{        font-size: 13px;        line-height:24px;        }   把 .archive 改为 .archive_c 4、最简单的方法就是采用方案三，只用： &#60;body class="custom-background"&#62; 替换所有以header开头的模版&#60;body&#62;标签，让其不自动生成".home"标签，比较方便。 [...]]]></description>
			<content:encoded><![CDATA[<p>随着WordPress 3.3正式版的发布，很多盆友都在第一时间将程序升级到最新版，不过很快发现某些具备“背景”功能的主题（包括 HotNews主题）之前设置的背景失效了。</p>
<p>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>
<div class="dp-highlighter">
<ol class="dp-c">
<li class="alt"><span><span>body.custom-background { &lt;?php </span><span class="func">echo</span><span> trim( </span><span class="vars">$style</span><span> ); ?&gt; }  </span></span></li>
</ol>
</div>
<p>删除其中的<span style="color: #993300;">　.custom-background　</span>变为：</p>
<div class="dp-highlighter">
<ol class="dp-c">
<li class="alt"><span><span>body { &lt;?php </span><span class="func">echo</span><span> trim( </span><span class="vars">$style</span><span> ); ?&gt; }  </span></span></li>
</ol>
</div>
<p>此方法适合所有之前支持“背景”功能的主题，但需修改程序文件，本人不建议使用。</p>
<p><strong>方案二</strong>　这是标准的解决的方案，打开默认主题Twenty Eleven的header.php模版，你会发现有一句：</p>
<div class="dp-highlighter">
<ol class="dp-c">
<li class="alt"><span><span>&lt;body &lt;?php body_class(); ?&gt;&gt;  </span></span></li>
</ol>
</div>
<p>代替了正常的<span style="color: #993300;">&lt;body&gt;</span>标签，这是关键，将上面的代码替换自己所使用主题header.php模板<span style="color: #993300;">&lt;body&gt;</span>标签即可。</p>
<p><strong>方案三</strong>　用</p>
<div class="dp-highlighter">
<ol class="dp-c">
<li class="alt"><span><span>&lt;body </span><span class="keyword">class</span><span>=</span><span class="string">"custom-background"</span><span>&gt; </span></span></li>
</ol>
</div>
<p>替换header.php模版<span style="color: #800000;">&lt;body&gt;</span>标签，不让其增加额外的标签，此方法方便实用，适合所有主题。</p>
<p><span style="color: #800000;"><strong>下面专门说一下HotNews Pro 2.7Plus主题解决方案</strong></span></p>
<p><strong>一、</strong>HotNews主题，按方案一修改程序文件后，背景功能将恢复正常，其它无需改动。</p>
<p><strong>二、</strong>由于HotNews主题功能结构复杂，如果按方案二操作，需修改的模版文件较多，有些麻烦，但通过折腾主题，你可能会学到更多的知识，下面开始操作：</p>
<p>1、HotNews Pro 2.7Plus主题有6个header模版，分别对应不同的页面布局，打开所有以header开头的模版文件，按方案二的方法替换所有<span style="color: #800000;">&lt;body&gt;</span>标签。</p>
<p>2、之后查找：</p>
<div class="dp-highlighter">
<ol class="dp-c">
<li class="alt"><span><span> </span><span class="keyword">class</span><span>=</span><span class="string">"home"</span><span><br />
</span></span></li>
</ol>
</div>
<p>修改为：</p>
<div class="dp-highlighter">
<ol class="dp-c">
<li class="alt"><span><span class="keyword">id</span><span>=</span><span class="string">"home"</span><span><br />
</span></span></li>
</ol>
</div>
<p>共有两个，之所以要修改此标签，是因为增加：</p>
<div class="dp-highlighter">
<ol class="dp-c">
<li class="alt"><span><span>&lt;body &lt;?php body_class(); ?&gt;&gt; </span></span></li>
</ol>
</div>
<p>后，会在首页和分类页面自动生成".<span style="color: #800000;">home</span>"和<span style="color: #800000;">.archiv</span>e标签，与主题样式冲突，造成首页页面偏左和分类页面侧边字号变大。</p>
<p>3、打开HotNewspro主题styles目录的所有样式文件，修改所有以”.home“开头的选择器为”#home“，有两处。</p>
<p>打开archive.php查找： <span style="color: #800000;">class="archive"</span>，改为<span style="color: #800000;"> class="archive_c"</span></p>
<p>打开style.css，查找：</p>
<div class="dp-highlighter">
<ol class="dp-c">
<li class="alt"><span><span>.archive{   </span></span></li>
<li><span>    font-size: 13px;   </span></li>
<li class="alt"><span>    line-height:24px;   </span></li>
<li><span>    }  </span></li>
</ol>
</div>
<p>把<span style="color: #800000;"> .archive</span> 改为<span style="color: #800000;"> .archive_c</span></p>
<p>4、最简单的方法就是采用方案三，只用：</p>
<div class="dp-highlighter">
<ol class="dp-c">
<li class="alt"><span><span>&lt;body </span><span class="keyword">class</span><span>=</span><span class="string">"custom-background"</span><span>&gt; </span></span></li>
</ol>
</div>
<p>替换所有以header开头的模版<span style="color: #800000;">&lt;body&gt;</span>标签，让其不自动生成"<span style="color: #800000;">.home</span>"标签，比较方便。</p>
<p><span style="color: #800000;">提示：修改中文模板需保证为UTF-8无BOM编码格式，建议在后台主题编辑功能中修改或者使用Notepad++等文本编辑软件，切记不能用系统自带的记事本编辑主题模版。</span></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://zmingcx.com/wordpress-3-3-version-of-the-background-function-failure-solution.html/feed</wfw:commentRss>
		<slash:comments>51</slash:comments>
		</item>
		<item>
		<title>为留言模板添加字数统计</title>
		<link>http://zmingcx.com/add-word-count-for-the-the-message-template.html</link>
		<comments>http://zmingcx.com/add-word-count-for-the-the-message-template.html#comments</comments>
		<pubDate>Thu, 24 Nov 2011 19:30:38 +0000</pubDate>
		<dc:creator>知更鸟</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[HotNews主题]]></category>

		<guid isPermaLink="false">http://zmingcx.com/?p=4788</guid>
		<description><![CDATA[　　可能有的童鞋已发现我的评论模板有一个字数统计功能，本来只是试验一下，准备用到其它模板中，有人问咋弄的，那就按下面的方法把这个功能也加到自己的主题中。
　　把下面的javascript代码添加到主题的JS文件中，HotNews主题加到HotNewspro\js目录custom.js中,其中的数字“500”是限制的字符数，可根据需要适当修改。
　　添加上述代码后，当留言超过500字时，会弹出警告提示框，但并不具备阻止提交留言功能。如果你的主题采用的是WP标准评论表单函数，将无法添加此功能。]]></description>
			<content:encoded><![CDATA[<p>可能有的童鞋已发现我的评论模板有一个字数统计功能，本来只是试验一下，准备用到其它模板中，有人问咋弄的，好吧，那就按下面的方法把这个功能也加到自己的主题中。</p>
<p>&nbsp;</p>
<p>一、把下面的javascript代码添加到主题的JS文件中，HotNews主题加到HotNewspro\js目录custom.js中</p>
<div class="dp-highlighter">
<ol class="dp-c">
<li class="alt"><span><span class="comment">// 留言字数统计 </span><span>  </span></span></li>
<li><span class="keyword">function</span><span> checktext(text)   </span></li>
<li class="alt"><span>{   </span></li>
<li><span>  allValid = </span><span class="keyword">true</span><span>;   </span></li>
<li class="alt"><span>  </span><span class="keyword">for</span><span> (i = 0;  i &lt; text.length;  i++)   </span></li>
<li><span>  {   </span></li>
<li class="alt"><span>   </span><span class="keyword">if</span><span> (text.charAt(i) != </span><span class="string">" "</span><span>)   </span></li>
<li><span>   {   </span></li>
<li class="alt"><span>    allValid = </span><span class="keyword">false</span><span>;   </span></li>
<li><span>    </span><span class="keyword">break</span><span>;   </span></li>
<li class="alt"><span>   }   </span></li>
<li><span>  }   </span></li>
<li class="alt"><span class="keyword">return</span><span> allValid;   </span></li>
<li><span>}   </span></li>
<li class="alt"><span>  </span></li>
<li><span class="keyword">function</span><span> xx(message,total,used,remain)   </span></li>
<li class="alt"><span>{   </span></li>
<li><span> </span><span class="keyword">var</span><span> max;   </span></li>
<li class="alt"><span> max = total.value;   </span></li>
<li><span> </span><span class="keyword">if</span><span> (message.value.length &gt; max) {   </span></li>
<li class="alt"><span> message.value = message.value.substring(0,max);   </span></li>
<li><span> used.value = max;   </span></li>
<li class="alt"><span> remain.value = 0;   </span></li>
<li><span> alert(</span><span class="string">"留言不能超过 500 个字!"</span><span>);   </span></li>
<li class="alt"><span> }   </span></li>
<li><span> </span><span class="keyword">else</span><span> {   </span></li>
<li class="alt"><span> used.value = message.value.length;   </span></li>
<li><span> remain.value = max - used.value;   </span></li>
<li class="alt"><span> }   </span></li>
<li><span>}  </span></li>
</ol>
</div>
<p>二、打开评论模板comments.php找到类似：</p>
<div class="dp-highlighter">
<ol class="dp-c">
<li class="alt"><span><span>&lt;p&gt;&lt;textarea name=</span><span class="string">"comment"</span><span> id=</span><span class="string">"comment"</span><span> tabindex=</span><span class="string">"4"</span><span>&gt;&lt;/textarea&gt;&lt;/p&gt;  </span></span></li>
</ol>
</div>
<p>替换为：</p>
<div class="dp-highlighter">
<ol class="dp-c">
<li class="alt"><span><span>&lt;span </span><span class="keyword">class</span><span>=</span><span class="string">"cs"</span><span>&gt;   </span></span></li>
<li><span>    &lt;span </span><span class="keyword">class</span><span>=</span><span class="string">"csc"</span><span>&gt;   </span></li>
<li class="alt"><span>        &lt;input name=</span><span class="string">"total"</span><span> size=</span><span class="string">"2"</span><span> value=</span><span class="string">"500"</span><span> </span><span class="keyword">class</span><span>=</span><span class="string">"inputtext"</span><span>&gt;   </span></li>
<li><span>        &lt;input name=</span><span class="string">"remain"</span><span> size=</span><span class="string">"2"</span><span> value=</span><span class="string">"500"</span><span> </span><span class="keyword">class</span><span>=</span><span class="string">"inputtext"</span><span>&gt;   </span></li>
<li class="alt"><span>    &lt;/span&gt;   </span></li>
<li><span>    留言不能超过500字，已输入字数：&lt;input name=</span><span class="string">"used"</span><span> size=</span><span class="string">"2"</span><span> value=</span><span class="string">"0"</span><span> </span><span class="keyword">class</span><span>=</span><span class="string">"inputtext"</span><span>&gt;   </span></li>
<li class="alt"><span>&lt;/span&gt;   </span></li>
<li><span>    &lt;p&gt;&lt;textarea name=</span><span class="string">"comment"</span><span> id=</span><span class="string">"comment"</span><span> tabindex=</span><span class="string">"4"</span><span> onKeyDown=</span><span class="string">"xx(this.form.comment,this.form.total,this.form.used,this.form.remain);"</span><span> onKeyUp=</span><span class="string">"xx(this.form.comment,this.form.total,this.form.used,this.form.remain);"</span><span>&gt;&lt;/textarea&gt;&lt;/p&gt;  </span></li>
</ol>
</div>
<p>其中的数字“500”是限制的字符数，可根据需要适当修改。</p>
<p>三、添加样式</p>
<div class="dp-highlighter">
<ol class="dp-css">
<li class="alt"><span><span> </span><span class="comment">/******** 字数统计 ********/</span><span>  </span></span></li>
<li><span>.cs {   </span></li>
<li class="alt"><span>    </span><span class="keyword">float</span><span>: </span><span class="string">right</span><span>;   </span></li>
<li><span>    </span><span class="keyword">color</span><span>: </span><span class="colors">#757575</span><span>;   </span></li>
<li class="alt"><span>    }   </span></li>
<li><span>.csc {   </span></li>
<li class="alt"><span>    </span><span class="keyword">display</span><span>:</span><span class="string">none</span><span>;   </span></li>
<li><span>    }   </span></li>
<li class="alt"><span>.inputtext {   </span></li>
<li><span>    </span><span class="keyword">height</span><span>:</span><span class="string">13px</span><span>;   </span></li>
<li class="alt"><span>    </span><span class="keyword">color</span><span>: </span><span class="colors">#0196e3</span><span>;   </span></li>
<li><span>    </span><span class="keyword">border</span><span>:</span><span class="string">none</span><span>;   </span></li>
<li class="alt"><span>    </span><span class="keyword">background</span><span>: </span><span class="string">transparent</span><span> !important;   </span></li>
<li><span>    }  </span></li>
</ol>
</div>
<p>添加上述代码后，当留言超过500字时，会弹出警告提示框，但并不具备阻止提交留言功能。</p>
<p>如果你的主题采用的是WP标准评论表单函数：</p>
<div class="dp-highlighter">
<ol class="dp-c">
<li class="alt"><span><span>&lt;?php comment_form(); ?&gt;  </span></span></li>
</ol>
</div>
<p>将无法添加此功能。</p>
<p>另外，想同时限制最少输入字数，可以把下面代码加到主题的functions.php模版中：</p>
<div class="dp-highlighter">
<ol class="dp-c">
<li class="alt"><span><span class="comment">// 评论最少字数限制 </span><span>  </span></span></li>
<li><span class="keyword">function</span><span> minComment(</span><span class="vars">$content</span><span>){   </span></li>
<li class="alt"><span>    </span><span class="keyword">global</span><span> </span><span class="vars">$comment</span><span>;   </span></li>
<li><span>        </span><span class="vars">$num</span><span> = 10; </span><span class="comment">//设置评论最少字数限制为 10 </span><span>  </span></li>
<li class="alt"><span>    </span><span class="vars">$content</span><span> = </span><span class="vars">$comment</span><span>-&gt;comment_content;   </span></li>
<li><span>    </span><span class="keyword">if</span><span>(</span><span class="func">str_word_count</span><span>(</span><span class="vars">$content</span><span>) &lt; </span><span class="vars">$num</span><span>)   </span></li>
<li class="alt"><span>        wp_die('提示：不能少于10个字');   </span></li>
<li><span>}   </span></li>
<li class="alt"><span>add_action('pre_comment_on_post', 'minComment');  </span></li>
</ol>
</div>
<p>当输入文字少于设定值，会有错误提示</p>
]]></content:encoded>
			<wfw:commentRss>http://zmingcx.com/add-word-count-for-the-the-message-template.html/feed</wfw:commentRss>
		<slash:comments>116</slash:comments>
		</item>
		<item>
		<title>wordpress去掉win主机链接中的index.php</title>
		<link>http://zmingcx.com/wordpress-remove-the-index-php-win-the-host-link.html</link>
		<comments>http://zmingcx.com/wordpress-remove-the-index-php-win-the-host-link.html#comments</comments>
		<pubDate>Fri, 11 Nov 2011 05:30:42 +0000</pubDate>
		<dc:creator>知更鸟</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://zmingcx.com/?p=4781</guid>
		<description><![CDATA[　　从来未用过WIN主机，所以本人对这个问题也未研究过，今天帮别人弄了一下，还是很简单，记录一下方便有同样问题的童鞋查询。
　　打开记事本，把下面代码粘贴进去，保存时保存类型选择“所有文件”，并输入文件名称：httpd.ini，将这个httpd.ini文件上传到WP程序所在的目录也就是与index.php在同一个目录内。
　　网上还有说使用cos-html-cache静态化插件也可以实现，个人建议不要使用此方法....]]></description>
			<content:encoded><![CDATA[<p>从来未用过WIN主机，所以对这个链接中的index.php问题也没什么研究，今天帮别人弄了一下，还是很简单，作下记录方便有同样问题的童鞋查询。</p>
<p>打开记事本，把下面代码粘贴进去：</p>
<div class="dp-highlighter">
<ol class="dp-c">
<li class="alt"><span><span>[ISAPI_Rewrite]   </span></span></li>
<li><span># 3600 = 1 hour   </span></li>
<li class="alt"><span>CacheClockRate 3600   </span></li>
<li><span>RepeatLimit 32   </span></li>
<li class="alt"><span># Protect httpd.ini </span><span class="keyword">and</span><span> httpd.parse.errors files   </span></li>
<li><span># from accessing through HTTP   </span></li>
<li class="alt"><span># Rules to ensure that normal content gets through   </span></li>
<li><span>RewriteRule /sitemap.xml /sitemap.xml [L]   </span></li>
<li class="alt"><span>RewriteRule /favicon.ico /favicon.ico [L]   </span></li>
<li><span># For file-based wordpress content (i.e. theme), admin, etc.   </span></li>
<li class="alt"><span>RewriteRule /wp-(.*) /wp-</span><span class="vars">$1</span><span> [L]   </span></li>
<li><span># For normal wordpress content, via index.php   </span></li>
<li class="alt"><span>RewriteRule ^/$ /index.php [L]   </span></li>
<li><span>RewriteRule /(.*) /index.php/</span><span class="vars">$1</span><span> [L]   </span></li>
</ol>
</div>
<p>保存时保存类型选择“所有文件”，并输入文件名称：httpd.ini</p>
<p>将这个httpd.ini文件上传到WP程序所在的目录也就是与index.php在同一个目录内。</p>
<p>之后进入WP后台修改固定链接，比如：<span style="color: #800000;">/%category%/%post_id%.html</span></p>
<p>刷新博客首页，打开文章链接看看链接地址中的index.php是不是消失了。</p>
<p>另外，网上还有说使用cos-html-cache静态化插件也可以实现，个人建议不要使用此方法，静态化插件也是我强烈建议新手不要用的一个插件，之前写过一篇：<a title="详细阅读 什么情况下有必要使用静态化缓存插件" href="../what-circumstances-it-is-necessary-to-use-static-caching-plugin.html" rel="bookmark">什么情况下有必要使用静态化缓存插件</a>，对于个人小博启用静态化插件，没有任何用处，只会带来无尽的问题，而且很多新手在知道很多问题是静态化插件造成的后，直接删除插件，这是错误的，拿cos-html-cache静态化插件为例，删除插件前，应首先进入插件设置页面，清除缓存，之后再删除插件，不然缓存文件依然存在，页面显示的还是静态化后的内容，插件删除也不会再更新了。</p>
]]></content:encoded>
			<wfw:commentRss>http://zmingcx.com/wordpress-remove-the-index-php-win-the-host-link.html/feed</wfw:commentRss>
		<slash:comments>92</slash:comments>
		</item>
		<item>
		<title>小技巧：批量转换WordPress文章分类</title>
		<link>http://zmingcx.com/bulk-move-to-another-category-in-wordpress-posts.html</link>
		<comments>http://zmingcx.com/bulk-move-to-another-category-in-wordpress-posts.html#comments</comments>
		<pubDate>Mon, 07 Nov 2011 17:35:40 +0000</pubDate>
		<dc:creator>知更鸟</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://zmingcx.com/?p=4774</guid>
		<description><![CDATA[　　可能建博之初，分类设置过于详细，后来想重新整理并删除一些分类项目，比如删除分类A，并将其中的所有文章划归到分类B中，手动修改文章的分类过于麻烦，有木有什么方法可以批量移动文章到另一个分类中呢？
　　网上闲逛看到有人为此还专门写了一个收费的转换插件，其实WordPress本身已为我们提供了批量转换的功能，只不过平时大家没注意而已。下面就以分类A中的所有文章移动到分类B为例，教大家一个小技巧，轻松实现批量转换。]]></description>
			<content:encoded><![CDATA[<p>可能建博之初，分类设置过于详细，后来想重新整理并删除一些分类项目，比如删除分类A，并将其中的所有文章划归到分类B中，手动修改文章的分类过于麻烦，有木有什么方法可以批量移动文章到另一个分类中呢？</p>
<p>网上闲逛看到有人为此还专门写了一个收费的转换插件，其实WordPress本身已为我们提供了批量转换的功能，只不过平时大家没注意而已。</p>
<p>下面就以分类A中的所有文章移动到分类B为例，教大家一个小技巧，轻松实现批量转换。</p>
<p>进入WordPress后台→设置→撰写，在撰写设置页面“默认文章分类目录”中选择分类B，并保存，如图：</p>
<p><a href="http://photo.staticsdo.com/a1/328/186/254/81098-772704496-8.jpg"><img class="aligncenter" src="http://photo.staticsdo.com/a1/328/186/254/81098-772704496-8.jpg" alt="" width="629" height="366" /></a></p>
<p>打开“分类目录”页面，直接删除分类A，不要担心其中的文章会丢失，由于我们设置了默认分类目录为分类B，所以删除分类A后，文章会自动转移到分类B中，简单吧！</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://zmingcx.com/bulk-move-to-another-category-in-wordpress-posts.html/feed</wfw:commentRss>
		<slash:comments>64</slash:comments>
		</item>
		<item>
		<title>WordPress实现HTML5预加载</title>
		<link>http://zmingcx.com/wordpress-html5-pre-load-to-achieve.html</link>
		<comments>http://zmingcx.com/wordpress-html5-pre-load-to-achieve.html#comments</comments>
		<pubDate>Thu, 03 Nov 2011 11:41:08 +0000</pubDate>
		<dc:creator>知更鸟</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[HTML5预加载]]></category>

		<guid isPermaLink="false">http://zmingcx.com/?p=4754</guid>
		<description><![CDATA[　　HTML5引入了预加载页面技术，可以大幅度提高您的网站加载时间以及速度。WordPress实现HTML5预加载方法很简单，把下面代码加到header.php模版中。
　　由于预加载是HTML5的一部分，目前并不是所有浏览器都支持，比如：Internet Explorer就不行了。而Firefox、chrome和opera支持该技术。因此如果访问者的浏览器不支持预加载，将什么效果也没有。
　　至于真的有什么实际效果只能自己去体会了。]]></description>
			<content:encoded><![CDATA[<p>HTML5引入了预加载页面技术，可以大幅度提高您的网站加载时间以及速度。</p>
<p><a href="http://photo.staticsdo.com/a1/184/375/462/80382-772704496-8_765.jpg"><img class="aligncenter" src="http://photo.staticsdo.com/a1/184/375/462/80382-772704496-8_765.jpg" alt="HTML5" width="600" height="310" /></a></p>
<p>WordPress实现HTML5预加载方法很简单，把下面代码：</p>
<div class="dp-highlighter">
<ol class="dp-c">
<li class="alt"><span><span>&lt;?php </span><span class="keyword">if</span><span> (is_archive() &amp;&amp; (</span><span class="vars">$paged</span><span> &gt; 1) &amp;&amp; (</span><span class="vars">$paged</span><span> &lt; </span><span class="vars">$wp_query</span><span>-&gt;max_num_pages)) { ?&gt;   </span></span></li>
<li><span>&lt;link rel=</span><span class="string">"prefetch"</span><span> href=</span><span class="string">"&lt;?php echo get_next_posts_page_link(); ?&gt;"</span><span>&gt;   </span></li>
<li class="alt"><span>&lt;link rel=</span><span class="string">"prerender"</span><span> href=</span><span class="string">"&lt;?php echo get_next_posts_page_link(); ?&gt;"</span><span>&gt;   </span></li>
<li><span>&lt;?php } ?&gt;  </span></li>
</ol>
</div>
<p>加到header.php模版，<em>&lt;head&gt;</em> <em>与&lt;/head&gt;</em> 之间。</p>
<p>还可以根据自己的需要对上面的代码进行适当的修改，例如加个判断预读首页等。</p>
<div class="dp-highlighter">
<ol class="dp-c">
<li class="alt"><span><span>&lt;?php </span><span class="keyword">if</span><span> (is_archive() &amp;&amp; (</span><span class="vars">$paged</span><span> &gt; 1) &amp;&amp; (</span><span class="vars">$paged</span><span> &lt; </span><span class="vars">$wp_query</span><span>-&gt;max_num_pages)) { ?&gt;   </span></span></li>
<li><span>&lt;link rel=</span><span class="string">"prefetch"</span><span> href=</span><span class="string">"&lt;?php echo get_next_posts_page_link(); ?&gt;"</span><span>&gt;   </span></li>
<li class="alt"><span>&lt;link rel=</span><span class="string">"prerender"</span><span> href=</span><span class="string">"&lt;?php echo get_next_posts_page_link(); ?&gt;"</span><span>&gt;   </span></li>
<li><span>&lt;?php } </span><span class="keyword">elseif</span><span> (is_singular()) { ?&gt;   </span></li>
<li class="alt"><span>&lt;link rel=</span><span class="string">"prefetch"</span><span> href=</span><span class="string">"&lt;?php bloginfo('home'); ?&gt;"</span><span>&gt;   </span></li>
<li><span>&lt;link rel=</span><span class="string">"prerender"</span><span> href=</span><span class="string">"&lt;?php bloginfo('home'); ?&gt;"</span><span>&gt;   </span></li>
<li class="alt"><span>&lt;?php } ?&gt;  </span></li>
</ol>
</div>
<p>由于预加载是HTML5的一部分，目前并不是所有浏览器都支持，比如：Internet Explorer就不行了。而Firefox、chrome和opera支持该技术。因此如果访问者的浏览器不支持预加载，将什么效果也没有。</p>
<p>至于真的有什么实际效果只能自己去体会了。</p>
<p>原文：<a href="http://www.catswhocode.com/blog/mastering-html5-prefetching" target="_blank">Mastering HTML5 Prefetching</a></p>
]]></content:encoded>
			<wfw:commentRss>http://zmingcx.com/wordpress-html5-pre-load-to-achieve.html/feed</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
		<item>
		<title>WordPress检索一个远程页面信息</title>
		<link>http://zmingcx.com/wordpress-page-to-retrieve-information-on-a-remote.html</link>
		<comments>http://zmingcx.com/wordpress-page-to-retrieve-information-on-a-remote.html#comments</comments>
		<pubDate>Thu, 03 Nov 2011 10:42:19 +0000</pubDate>
		<dc:creator>知更鸟</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://zmingcx.com/?p=4752</guid>
		<description><![CDATA[　　WordPress可以很容易地得到一个远程文件的内容以及文件信息。

　　使用 wp_remote_get() 函数或wp_remote_post()来获取所需的URL。下面的例子显示了如何检索一个URL，并显示其内容以及文件信息。

　　此代码可以放在模版文件的任何位置
　　代码来自：官方Codex]]></description>
			<content:encoded><![CDATA[<p>WordPress可以很容易地得到一个远程文件的内容以及文件信息。</p>
<p><a href="http://photo.staticsdo.com/a1/56/308/420/80373-772704496-8_765.jpg"><img class="aligncenter" src="http://photo.staticsdo.com/a1/56/308/420/80373-772704496-8_765.jpg" alt="Codex" width="600" height="310" /></a></p>
<p>使用 wp_remote_get() 函数或wp_remote_post()来获取所需的URL。下面的例子显示了如何检索一个URL，并显示其内容以及文件信息。</p>
<p>此代码可以放在模版文件的任何位置。</p>
<div class="dp-highlighter">
<ol class="dp-c">
<li class="alt"><span><span>&lt;?php    </span></span></li>
<li><span class="vars">$response</span><span> = wp_remote_get( 'http:</span><span class="comment">//foo.com/file.txt' ); </span><span>  </span></li>
<li class="alt"><span class="keyword">if</span><span>( is_wp_error( </span><span class="vars">$response</span><span> ) ) {   </span></li>
<li><span>   </span><span class="func">echo</span><span> 'Something went wrong!';   </span></li>
<li class="alt"><span>} </span><span class="keyword">else</span><span> {   </span></li>
<li><span>   </span><span class="func">echo</span><span> 'Response:&lt;pre&gt;';   </span></li>
<li class="alt"><span>   print_r( </span><span class="vars">$response</span><span> );   </span></li>
<li><span>   </span><span class="func">echo</span><span> '&lt;/pre&gt;';   </span></li>
<li class="alt"><span>};    </span></li>
<li><span>?&gt;   </span></li>
</ol>
</div>
<p>代码来自：<a href="http://codex.wordpress.org/Function_API/wp_remote_get" target="_blank">官方Codex</a></p>
]]></content:encoded>
			<wfw:commentRss>http://zmingcx.com/wordpress-page-to-retrieve-information-on-a-remote.html/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

