<?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"
	>

<channel>
	<title>FunBSD.net</title>
	<atom:link href="http://www.funbsd.net/feed" rel="self" type="application/rss+xml" />
	<link>http://www.funbsd.net</link>
	<description>日积月累</description>
	<pubDate>Mon, 22 Dec 2008 01:59:33 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.5</generator>
	<language></language>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
			<item>
		<title>WordPress SEO技巧</title>
		<link>http://www.funbsd.net/wordpress/wordpress-seo-tips.html</link>
		<comments>http://www.funbsd.net/wordpress/wordpress-seo-tips.html#comments</comments>
		<pubDate>Wed, 12 Nov 2008 02:51:00 +0000</pubDate>
		<dc:creator>FunBSD</dc:creator>
		
		<category><![CDATA[WordPress]]></category>

		<category><![CDATA[技巧]]></category>

		<guid isPermaLink="false">http://www.funbsd.net/wordpress/wordpress-seo-tips.html</guid>
		<description><![CDATA[如何设置meta？

使用Platinum SEO Pack插件，或在header.php的&#60;head&#62;&#60;/head&#62;标签里添加以下内容：



查看代码 HTML1

2

3

4

5

6

7

<span class="readmore"><a href="http://www.funbsd.net/wordpress/wordpress-seo-tips.html" title="WordPress SEO技巧" class="link-internal">阅读全文——共1117字</a></span>]]></description>
			<content:encoded><![CDATA[<h5>如何设置meta？</h5>
<p>使用<a href="http://www.funbsd.net/wp/wp-content/plugins/feed-statistics.php?url=aHR0cDovL3RlY2hibGlzc29ubGluZS5jb20vcGxhdGludW0tc2VvLXBhY2sv" class="link-internal">Platinum SEO Pack</a>插件，或在header.php的&lt;head&gt;&lt;/head&gt;标签里添加以下内容：</p>

<div class="wp_codebox_msgheader"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p1086code2'); return false;" class="link-internal">查看代码</a> HTML</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p10862"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
</pre></td><td class="code" id="p1086code2"><pre class="html" style="font-family:monospace;">&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;&lt;?php bloginfo('html_type'); ?&gt;; charset=&lt;?php bloginfo('charset'); ?&gt;&quot; /&gt;
&nbsp;
&lt;!--&lt;meta name=&quot;Generator&quot; content=&quot;WordPress&quot; /&gt;--&gt; 
&lt;meta name=&quot;Author&quot; content=&quot;FunBSD&quot; /&gt;
&lt;meta name=&quot;Reply-To&quot; content=&quot;funbsd@msn.com&quot; /&gt;
&lt;meta name=&quot;Description&quot; content=&quot;FunBSD's Website&quot; /&gt;
&lt;meta name=&quot;Keywords&quot; content=&quot;FreeBSD, Linux, UNIX, WordPress&quot; /&gt;
&lt;meta name=&quot;Copyright&quot; content=&quot;Copyright &amp;copy; &lt;?php the_time('Y'); ?&gt; &lt;?php bloginfo('name'); ?&gt;&quot; /&gt;
&nbsp;
&lt;meta name=&quot;Robots&quot; content=&quot;index,follow,noodp,noydir&quot; /&gt;
&lt;!--以下是Google WebMaster Tools验证信息--&gt;
&lt;meta name=&quot;Verify-v1&quot; content=&quot;MXQuwF2ECgwKRKZyOyYfKusPrV6L+p97la9UbWlh/64=&quot; /&gt;
&lt;!--以下是Windows Live WebMaster Tools验证信息--&gt;
&lt;meta name=&quot;MSValidate.01&quot; content=&quot;B4E46C4ABF8A4F26A9C51F4931E378A0&quot; /&gt;</pre></td></tr></table></div>

<p><span id="more-1086"></span></p>
<hr/>
<h5>如何设置robot？</h5>
<p>参考<a href="http://www.funbsd.net/wp/wp-content/plugins/feed-statistics.php?url=aHR0cDovL3d3dy5nb29nbGUuY29tL3N1cHBvcnQvd2VibWFzdGVycy9iaW4vYW5zd2VyLnB5P2Fuc3dlcj00MDM2MCZhbXA7Y3R4PXNpYmxpbmc=" class="link-internal">使用robots.txt 文件控制对您网站的访问</a>，在网站根目录的robots.txt里添加以下内容：</p>
<blockquote><p>User-agent: * <br/>Disallow: /cgi-bin <br/>Disallow: /wp/ <br/>Disallow: */feed$ <br/>Disallow: */trackback$ <br/>#Allow: /wp-content/uploads</p>
</blockquote>
<hr/>
<h5>如何设置sitemap？</h5>
<p>先将网站根目录和robots.txt改为WEB用户可写，然后安装<a href="http://www.funbsd.net/wp/wp-content/plugins/feed-statistics.php?url=aHR0cDovL3d3dy5hcm5lYnJhY2hob2xkLmRlL3JlZGlyL3NpdGVtYXAtaG9tZS8=" class="link-internal">Google XML Sitemaps</a>插件并启用。</p>
<p>在<a href="http://www.funbsd.net/wp/wp-content/plugins/feed-statistics.php?url=aHR0cDovL3d3dy5hcm5lYnJhY2hob2xkLmRlL3JlZGlyL3NpdGVtYXAtaG9tZS8=" class="link-internal">Google XML Sitemaps</a>设置界面里"高级设置"中点击"使用默认的"来设置默认XSLT清单。</p>
<p>在<a href="http://www.funbsd.net/wp/wp-content/plugins/feed-statistics.php?url=aHR0cDovL3d3dy5hcm5lYnJhY2hob2xkLmRlL3JlZGlyL3NpdGVtYXAtaG9tZS8=" class="link-internal">Google XML Sitemaps</a>设置界面末尾点击"更新设置"后，在设置界面开头点击重建sitemap。</p>
 <img src="http://www.funbsd.net/wp/wp-content/plugins/feed-statistics.php?view=1&post_id=1086" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.funbsd.net/wordpress/wordpress-seo-tips.html/feed</wfw:commentRss>
		</item>
				<item>
		<title>WordPress 模板技巧</title>
		<link>http://www.funbsd.net/wordpress/wordpress-template-tips.html</link>
		<comments>http://www.funbsd.net/wordpress/wordpress-template-tips.html#comments</comments>
		<pubDate>Mon, 27 Oct 2008 08:16:00 +0000</pubDate>
		<dc:creator>FunBSD</dc:creator>
		
		<category><![CDATA[WordPress]]></category>

		<category><![CDATA[技巧]]></category>

		<guid isPermaLink="false">http://www.funbsd.net/?p=818</guid>
		<description><![CDATA[如何新建模板？

复制index.php为Template.php，并在文件开头添加：



查看代码 PHP1

2

3

4

5

&#60;?php

/*

<span class="readmore"><a href="http://www.funbsd.net/wordpress/wordpress-template-tips.html" title="WordPress 模板技巧" class="link-internal">阅读全文——共6153字</a></span>]]></description>
			<content:encoded><![CDATA[<h5>如何新建模板？</h5>
<p>复制index.php为Template.php，并在文件开头添加：</p>

<div class="wp_codebox_msgheader"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p818code17'); return false;" class="link-internal">查看代码</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p81817"><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code" id="p818code17"><pre class="php" style="font-family:monospace;">&lt;?php
<span style="color: #666666; font-style: italic;">/*
Template Name: My-Template
*/</span>
?&gt;</pre></td></tr></table></div>

<p>新建页面时，选择此模板即可。</p>
<hr/>
<h5>如何显示日志摘要？</h5>
<p>在&lt;?php if (have_posts()) : ?&gt;前添加&lt;?php global $more; $more=0; ?&gt;。 <br/>并用&lt;?php the_content("More..."); ?&gt;显示日志内容。 <br/>编辑日志时，还要在合适的位置添加&lt;!--more--&gt;标签。</p>
<p>如果要显示纯文本摘要，则用&lt;?php the_excerpt(); ?&gt;显示日志内容，无需其他设置。</p>
<p><span id="more-818"></span></p>
<hr/>
<h5>如何按分类显示日志摘要？</h5>
<p>如果要在不同页面中显示不同分类的日志摘要，可在&lt;?php if (have_posts()) : ?&gt;前添加：</p>

<div class="wp_codebox_msgheader"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p818code18'); return false;" class="link-internal">查看代码</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p81818"><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code" id="p818code18"><pre class="php" style="font-family:monospace;">&lt;?php
    <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span>is_page<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'tech-page'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> query_posts<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;category_name=tech&amp;paged=<span style="color: #006699; font-weight: bold;">$paged</span>&quot;</span><span style="color: #009900;">&#41;</span>; <span style="color: #009900;">&#125;</span>
    <span style="color: #b1b100;">elseif</span> <span style="color: #009900;">&#40;</span>is_page<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'life-page'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> query_posts<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;category_name=life&amp;paged=<span style="color: #006699; font-weight: bold;">$paged</span>&quot;</span><span style="color: #009900;">&#41;</span>; <span style="color: #009900;">&#125;</span>
    <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span> query_posts<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;paged=<span style="color: #006699; font-weight: bold;">$paged</span>&quot;</span><span style="color: #009900;">&#41;</span>; <span style="color: #009900;">&#125;</span>
?&gt;</pre></td></tr></table></div>

<hr/>
<h5>如何显示日志的分类路径？</h5>
<p>如果要显示日志所在的分类路径，可在标题代码前添加：</p>

<div class="wp_codebox_msgheader"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p818code19'); return false;" class="link-internal">查看代码</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p81819"><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code" id="p818code19"><pre class="php" style="font-family:monospace;">&lt;div <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;post-path&quot;</span>&gt;
    &lt;a href<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&lt;?php bloginfo('url'); ?&gt;&quot;</span> title<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;首页&quot;</span>&gt;首页&lt;<span style="color: #339933;">/</span>a&gt; &amp;raquo;
    &lt;?php <span style="color: #000088;">$category</span><span style="color: #339933;">=</span>get_the_category<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>; <span style="color: #990000;">echo</span> get_category_parents<span style="color: #009900;">&#40;</span><span style="color: #000088;">$category</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">-</span>&gt;cat_ID<span style="color: #339933;">,</span><span style="color: #000000; font-weight: bold;">true</span><span style="color: #339933;">,</span><span style="color: #0000ff;">' &amp;raquo; '</span><span style="color: #009900;">&#41;</span>; ?&gt;
    &lt;?php the_title<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>; ?&gt;
&lt;<span style="color: #339933;">/</span>div&gt;</pre></td></tr></table></div>

<hr/>
<h5>如何显示日志分页？</h5>
<p>单篇日志分页，在&lt;?php the_content("More..."); ?&gt;后面添加：</p>

<div class="wp_codebox_msgheader"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p818code20'); return false;" class="link-internal">查看代码</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p81820"><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code" id="p818code20"><pre class="php" style="font-family:monospace;">&lt;?php
    wp_link_pages<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'before=&lt;p&gt;&lt;strong&gt;分页：&lt;/strong&gt;&amp;after=&amp;next_or_number=text&amp;previouspagelink=上一页&amp;nextpagelink='</span><span style="color: #009900;">&#41;</span>;
    <span style="color: #990000;">echo</span> <span style="color: #0000ff;">' '</span>; wp_link_pages<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'before=&amp;after=&amp;next_or_number=number'</span><span style="color: #009900;">&#41;</span>;
    <span style="color: #990000;">echo</span> <span style="color: #0000ff;">' '</span>; wp_link_pages<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'before=&amp;after=&lt;/p&gt;&amp;next_or_number=text&amp;nextpagelink=下一页&amp;previouspagelink='</span><span style="color: #009900;">&#41;</span>;
?&gt;</pre></td></tr></table></div>

<p>编辑日志时，还要在合适的位置添加&lt;!--nextpage--&gt;标签。</p>
<hr/>
<h5>如何显示日志列表分页？</h5>
<p>日志列表分页，可以使用<a href="http://www.funbsd.net/wp/wp-content/plugins/feed-statistics.php?url=aHR0cDovL3d3dy5lbGVrdHJvZWxjaC5kZS9oYWNrcy93cC9wYWdlYmFy" class="link-internal">Pagebar2</a>、<a href="http://www.funbsd.net/wp/wp-content/plugins/feed-statistics.php?url=aHR0cDovL2xlc3RlcmNoYW4ubmV0L3BvcnRmb2xpby9wcm9ncmFtbWluZy9waHAv" class="link-internal">WP-PageNavi</a>或<a href="http://www.funbsd.net/wp/wp-content/plugins/feed-statistics.php?url=aHR0cDovL3d3dy5qZW5zdC5zZS8yMDA4LzAzLzI5L3dwLXBhZ2UtbnVtYmVycw==" class="link-internal">WP Page Numbers</a>插件。 <br/>并在&lt;?php endwhile; ?&gt;后面添加一行，以<a href="http://www.funbsd.net/wp/wp-content/plugins/feed-statistics.php?url=aHR0cDovL3d3dy5lbGVrdHJvZWxjaC5kZS9oYWNrcy93cC9wYWdlYmFy" class="link-internal">Pagebar2</a>为例：</p>

<div class="wp_codebox_msgheader"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p818code21'); return false;" class="link-internal">查看代码</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p81821"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p818code21"><pre class="php" style="font-family:monospace;">&lt;?php <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">function_exists</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'wp_pagebar'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> wp_pagebar<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>; ?&gt;</pre></td></tr></table></div>

<hr/>
<h5>如何显示同一个分类中的上一篇/下一篇日志？</h5>
<p>在&lt;?php while (have_posts()) : the_post(); ?&gt;&lt;?php endwhile; ?&gt;之间合适的位置添加：</p>

<div class="wp_codebox_msgheader"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p818code22'); return false;" class="link-internal">查看代码</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p81822"><td class="line_numbers"><pre>1
2
</pre></td><td class="code" id="p818code22"><pre class="php" style="font-family:monospace;">&lt;?php previous_post_link<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'上一篇：%link'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'%title'</span><span style="color: #339933;">,</span><span style="color: #000000; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span> ?&gt;
&lt;?php next_post_link<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'下一篇：%link'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'%title'</span><span style="color: #339933;">,</span><span style="color: #000000; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span> ?&gt;</pre></td></tr></table></div>

<hr/>
<h5>如何截取日志标题？</h5>
<p>如果日志标题过长，会影响页面样式，可以将其截短。</p>
<p>首先在functions.php里添加字符串截取函数cut_str()：</p>

<div class="wp_codebox_msgheader"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p818code23'); return false;" class="link-internal">查看代码</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p81823"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
</pre></td><td class="code" id="p818code23"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> cut_str<span style="color: #009900;">&#40;</span><span style="color: #000088;">$src_str</span><span style="color: #339933;">,</span><span style="color: #000088;">$cut_length</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
    <span style="color: #000088;">$return_str</span><span style="color: #339933;">=</span><span style="color: #0000ff;">''</span>;
    <span style="color: #000088;">$i</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">0</span>;
    <span style="color: #000088;">$n</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">0</span>;
    <span style="color: #000088;">$str_length</span><span style="color: #339933;">=</span><span style="color: #990000;">strlen</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$src_str</span><span style="color: #009900;">&#41;</span>; <span style="color: #666666; font-style: italic;">// 字符串长度</span>
    <span style="color: #b1b100;">while</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$n</span>&lt;<span style="color: #000088;">$cut_length</span><span style="color: #009900;">&#41;</span> &amp;&amp; <span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span>&lt;<span style="color: #339933;">=</span><span style="color: #000088;">$str_length</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$tmp_str</span><span style="color: #339933;">=</span><span style="color: #990000;">substr</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$src_str</span><span style="color: #339933;">,</span><span style="color: #000088;">$i</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span>;
        <span style="color: #000088;">$ascnum</span><span style="color: #339933;">=</span><span style="color: #990000;">ord</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$tmp_str</span><span style="color: #009900;">&#41;</span>; <span style="color: #666666; font-style: italic;">// 第$i位字节的ASCII码</span>
        <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$ascnum</span>&gt;<span style="color: #339933;">=</span><span style="color: #cc66cc;">224</span><span style="color: #009900;">&#41;</span> <span style="color: #666666; font-style: italic;">// 如果ASCII码大于224</span>
        <span style="color: #009900;">&#123;</span>
            <span style="color: #000088;">$return_str</span><span style="color: #339933;">=</span><span style="color: #000088;">$return_str</span><span style="color: #339933;">.</span><span style="color: #990000;">substr</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$src_str</span><span style="color: #339933;">,</span><span style="color: #000088;">$i</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">3</span><span style="color: #009900;">&#41;</span>; <span style="color: #666666; font-style: italic;">// 根据UTF-8编码规范，将3个连续的字节计为单个字符</span>
            <span style="color: #000088;">$i</span><span style="color: #339933;">=</span><span style="color: #000088;">$i</span><span style="color: #339933;">+</span><span style="color: #cc66cc;">3</span>; <span style="color: #666666; font-style: italic;">// 实际字节数为3</span>
            <span style="color: #000088;">$n</span><span style="color: #339933;">=</span><span style="color: #000088;">$n</span><span style="color: #339933;">+</span><span style="color: #cc66cc;">2</span>; <span style="color: #666666; font-style: italic;">// 字符串长度计为2</span>
        <span style="color: #009900;">&#125;</span>
        <span style="color: #b1b100;">elseif</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$ascnum</span>&gt;<span style="color: #339933;">=</span><span style="color: #cc66cc;">192</span><span style="color: #009900;">&#41;</span> <span style="color: #666666; font-style: italic;">// 如果ASCII码大于192</span>
        <span style="color: #009900;">&#123;</span>
            <span style="color: #000088;">$return_str</span><span style="color: #339933;">=</span><span style="color: #000088;">$return_str</span><span style="color: #339933;">.</span><span style="color: #990000;">substr</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$src_str</span><span style="color: #339933;">,</span><span style="color: #000088;">$i</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#41;</span>; <span style="color: #666666; font-style: italic;">// 根据UTF-8编码规范，将2个连续的字节计为单个字符</span>
            <span style="color: #000088;">$i</span><span style="color: #339933;">=</span><span style="color: #000088;">$i</span><span style="color: #339933;">+</span><span style="color: #cc66cc;">2</span>; <span style="color: #666666; font-style: italic;">// 实际字节数为2</span>
            <span style="color: #000088;">$n</span><span style="color: #339933;">=</span><span style="color: #000088;">$n</span><span style="color: #339933;">+</span><span style="color: #cc66cc;">2</span>; <span style="color: #666666; font-style: italic;">// 字符串长度计为2</span>
        <span style="color: #009900;">&#125;</span>
        <span style="color: #b1b100;">elseif</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$ascnum</span>&gt;<span style="color: #339933;">=</span><span style="color: #cc66cc;">65</span> &amp;&amp; <span style="color: #000088;">$ascnum</span>&lt;<span style="color: #339933;">=</span><span style="color: #cc66cc;">90</span><span style="color: #009900;">&#41;</span> <span style="color: #666666; font-style: italic;">// 如果ASCII码在65-90之间（即大写字母）</span>
        <span style="color: #009900;">&#123;</span>
            <span style="color: #000088;">$return_str</span><span style="color: #339933;">=</span><span style="color: #000088;">$return_str</span><span style="color: #339933;">.</span><span style="color: #990000;">substr</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$src_str</span><span style="color: #339933;">,</span><span style="color: #000088;">$i</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span>;
            <span style="color: #000088;">$i</span><span style="color: #339933;">=</span><span style="color: #000088;">$i</span><span style="color: #339933;">+</span><span style="color: #cc66cc;">1</span>; <span style="color: #666666; font-style: italic;">// 实际字节数为1</span>
            <span style="color: #000088;">$n</span><span style="color: #339933;">=</span><span style="color: #000088;">$n</span><span style="color: #339933;">+</span><span style="color: #cc66cc;">2</span>; <span style="color: #666666; font-style: italic;">// 字符串长度计为2</span>
        <span style="color: #009900;">&#125;</span>
        <span style="color: #b1b100;">else</span> <span style="color: #666666; font-style: italic;">// 其他情况，包括小写字母和半角标点符号</span>
        <span style="color: #009900;">&#123;</span>
            <span style="color: #000088;">$return_str</span><span style="color: #339933;">=</span><span style="color: #000088;">$return_str</span><span style="color: #339933;">.</span><span style="color: #990000;">substr</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$src_str</span><span style="color: #339933;">,</span><span style="color: #000088;">$i</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span>;
            <span style="color: #000088;">$i</span><span style="color: #339933;">=</span><span style="color: #000088;">$i</span><span style="color: #339933;">+</span><span style="color: #cc66cc;">1</span>; <span style="color: #666666; font-style: italic;">// 实际字节数为1</span>
            <span style="color: #000088;">$n</span><span style="color: #339933;">=</span><span style="color: #000088;">$n</span><span style="color: #339933;">+</span><span style="color: #cc66cc;">1</span>; <span style="color: #666666; font-style: italic;">// 字符串长度计为1</span>
        <span style="color: #009900;">&#125;</span>
    <span style="color: #009900;">&#125;</span>
    <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span>&lt;<span style="color: #000088;">$str_length</span><span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$return_str</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$return_str</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'...'</span>; <span style="color: #666666; font-style: italic;">// 超过长度时在末尾加省略号</span>
    <span style="color: #009900;">&#125;</span>
    <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span>get_post_status<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">'private'</span><span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$return_str</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$return_str</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'（私人）'</span>; <span style="color: #666666; font-style: italic;">// 私人日志或页面</span>
    <span style="color: #009900;">&#125;</span>
    <span style="color: #b1b100;">return</span> <span style="color: #000088;">$return_str</span>;
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>如果截取日志标题，用"echo cut_str($post-&gt;post_title,50)"代替"the_title()"即可。</p>
<p>如果截取上一篇/下一篇的标题，改为下面的代码即可：</p>

<div class="wp_codebox_msgheader"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p818code24'); return false;" class="link-internal">查看代码</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p81824"><td class="line_numbers"><pre>1
2
</pre></td><td class="code" id="p818code24"><pre class="php" style="font-family:monospace;">&lt;?php previous_post_link<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'上一篇：%link'</span><span style="color: #339933;">,</span>cut_str<span style="color: #009900;">&#40;</span>get_previous_post<span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-</span>&gt;post_title<span style="color: #339933;">,</span><span style="color: #cc66cc;">50</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span><span style="color: #000000; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span> ?&gt;
&lt;?php next_post_link<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'下一篇：%link'</span><span style="color: #339933;">,</span>cut_str<span style="color: #009900;">&#40;</span>get_next_post<span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-</span>&gt;post_title<span style="color: #339933;">,</span><span style="color: #cc66cc;">50</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span><span style="color: #000000; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span> ?&gt;</pre></td></tr></table></div>

<hr/>
<h5>如何显示引用通告地址？</h5>
<p>在single.php和page.php中，&lt;?php endwhile; ?&gt;之前合适的位置添加：</p>

<div class="wp_codebox_msgheader"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p818code25'); return false;" class="link-internal">查看代码</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p81825"><td class="line_numbers"><pre>1
2
</pre></td><td class="code" id="p818code25"><pre class="php" style="font-family:monospace;">Trackback<span style="color: #339933;">:</span> &lt;a href<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&lt;?php trackback_url(); ?&gt;&quot;</span> title<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&lt;?php trackback_url(); ?&gt;&quot;</span>&gt;&lt;?php trackback_url<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>; ?&gt;&lt;<span style="color: #339933;">/</span>a&gt;
&lt;<span style="color: #339933;">!--</span> &lt;?php trackback_rdf<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>; ?&gt; <span style="color: #339933;">--</span>&gt;</pre></td></tr></table></div>

<hr/>
<h5>如何显示评论？</h5>
<p>在&lt;?php endwhile; ?&gt;前添加&lt;?php comments_template(); ?&gt;即可。</p>
<hr/>
<h5>如何倒序显示评论？</h5>
<p>修改wp-includes/comment-template.php，找到函数comments_template中的所有"ORDER BY comment_date"，将其改为"ORDER BY comment_date DESC"即可。</p>
<hr/>
<h5>如何从评论中把TrackBack和PingBack分离出来？</h5>
<p>代码如下：</p>

<div class="wp_codebox_msgheader"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p818code26'); return false;" class="link-internal">查看代码</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p81826"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
</pre></td><td class="code" id="p818code26"><pre class="php" style="font-family:monospace;">&lt;div id<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;comments&quot;</span>&gt;
&nbsp;
    &lt;h1 <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;comments-title&quot;</span>&gt;
        &lt;?php <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span>post_comment_only_count<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">!=</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #990000;">echo</span> <span style="color: #0000ff;">'评论 ('</span> <span style="color: #339933;">.</span> post_comment_only_count<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">')'</span>; <span style="color: #009900;">&#125;</span> ?&gt;
    &lt;<span style="color: #339933;">/</span>h1&gt;
&nbsp;
    &lt;?php <span style="color: #b1b100;">foreach</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$comments</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$comment</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> ?&gt;
        &lt;?php <span style="color: #000088;">$comment_type</span> <span style="color: #339933;">=</span> get_comment_type<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>; ?&gt;
        &lt;?php <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$comment_type</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">'comment'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> ?&gt;
            &lt;div <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;comment&quot;</span> id<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;comment-&lt;?php comment_ID() ?&gt;&quot;</span>&gt;
            <span style="color: #339933;">......</span>
            &lt;<span style="color: #339933;">/</span>div&gt;
        &lt;?php <span style="color: #b1b100;">endif</span>; ?&gt;
    &lt;?php <span style="color: #b1b100;">endforeach</span>; ?&gt;
&nbsp;
    &lt;h1 <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;comments-title&quot;</span>&gt;
        &lt;?php <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span>post_trackback_pingback_count<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">!=</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #990000;">echo</span> <span style="color: #0000ff;">'引用 ('</span> <span style="color: #339933;">.</span> post_trackback_pingback_count<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">')'</span>; <span style="color: #009900;">&#125;</span> ?&gt;
    &lt;<span style="color: #339933;">/</span>h1&gt;
&nbsp;
    &lt;?php <span style="color: #b1b100;">foreach</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$comments</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$comment</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> ?&gt;
        &lt;?php <span style="color: #000088;">$comment_type</span> <span style="color: #339933;">=</span> get_comment_type<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>; ?&gt;
        &lt;?php <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$comment_type</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">'trackback'</span> <span style="color: #339933;">||</span> <span style="color: #000088;">$comment_type</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">'pingback'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> ?&gt;
            &lt;div <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;comment&quot;</span> id<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;comment-&lt;?php comment_ID() ?&gt;&quot;</span>&gt;
            <span style="color: #339933;">......</span>
            &lt;<span style="color: #339933;">/</span>div&gt;
        &lt;?php <span style="color: #b1b100;">endif</span>; ?&gt;
    &lt;?php <span style="color: #b1b100;">endforeach</span>; ?&gt;
&nbsp;
&lt;<span style="color: #339933;">/</span>div&gt;</pre></td></tr></table></div>

<p>还要在functions.php里添加评论数和引用数统计函数，代码如下：</p>

<div class="wp_codebox_msgheader"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p818code27'); return false;" class="link-internal">查看代码</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p81827"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
</pre></td><td class="code" id="p818code27"><pre class="php" style="font-family:monospace;">&lt;?php
<span style="color: #000000; font-weight: bold;">function</span> post_comment_only_count<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #990000;">global</span> <span style="color: #000088;">$wpdb</span><span style="color: #339933;">,</span> <span style="color: #000088;">$id</span>;
    <span style="color: #000088;">$request</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;SELECT COUNT(*) FROM <span style="color: #006699; font-weight: bold;">$wpdb</span>-&gt;comments WHERE comment_post_ID = '<span style="color: #006699; font-weight: bold;">$id</span>' AND comment_approved = '1' AND comment_type=''&quot;</span>;
    <span style="color: #b1b100;">return</span> <span style="color: #000088;">$wpdb</span><span style="color: #339933;">-</span>&gt;get_var<span style="color: #009900;">&#40;</span><span style="color: #000088;">$request</span><span style="color: #009900;">&#41;</span>;
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">function</span> post_trackback_pingback_count<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #990000;">global</span> <span style="color: #000088;">$wpdb</span><span style="color: #339933;">,</span> <span style="color: #000088;">$id</span>;
    <span style="color: #000088;">$request</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;SELECT COUNT(*) FROM <span style="color: #006699; font-weight: bold;">$wpdb</span>-&gt;comments WHERE comment_post_ID = '<span style="color: #006699; font-weight: bold;">$id</span>' AND comment_approved = '1' AND (comment_type='trackback' OR comment_type='pingback')&quot;</span>;
    <span style="color: #b1b100;">return</span> <span style="color: #000088;">$wpdb</span><span style="color: #339933;">-</span>&gt;get_var<span style="color: #009900;">&#40;</span><span style="color: #000088;">$request</span><span style="color: #009900;">&#41;</span>;
<span style="color: #009900;">&#125;</span>
?&gt;</pre></td></tr></table></div>

<hr/>
<h5>如何高亮显示分类导航菜单？</h5>
<p>代码如下，参考<a href="http://www.funbsd.net/wp/wp-content/plugins/feed-statistics.php?url=aHR0cDovL2NvZGV4LndvcmRwcmVzcy5vcmcvRHluYW1pY19NZW51X0hpZ2hsaWdodGluZw==" class="link-internal">Dynamic Menu Highlighting</a>：</p>

<div class="wp_codebox_msgheader"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p818code28'); return false;" class="link-internal">查看代码</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p81828"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
</pre></td><td class="code" id="p818code28"><pre class="php" style="font-family:monospace;">&lt;div id<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;nav&quot;</span>&gt;
&lt;ul&gt;
    &lt;li &lt;?php <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span>is_home<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #990000;">echo</span> <span style="color: #0000ff;">'class=&quot;current_page_item&quot;'</span>; ?&gt;&gt;
        &lt;a href<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&lt;?php bloginfo('url'); ?&gt;/&quot;</span> title<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;首页&quot;</span>&gt;首页&lt;<span style="color: #339933;">/</span>a&gt;
    &lt;<span style="color: #339933;">/</span>li&gt;
&nbsp;
    &lt;?php
    <span style="color: #000088;">$pages</span> <span style="color: #339933;">=</span> get_pages<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'sort_column=menu_order'</span><span style="color: #009900;">&#41;</span>;
    <span style="color: #b1b100;">foreach</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$pages</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$page</span><span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$page</span><span style="color: #339933;">-</span>&gt;post_parent <span style="color: #339933;">==</span> <span style="color: #0000ff;">'0'</span><span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
        <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span>is_page<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> &amp;&amp; <span style="color: #000088;">$page</span><span style="color: #339933;">-</span>&gt;ID <span style="color: #339933;">==</span> <span style="color: #000088;">$post</span><span style="color: #339933;">-</span>&gt;ID <span style="color: #339933;">||</span> <span style="color: #009900;">&#40;</span>is_single<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">||</span> is_page<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">||</span> is_category<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> &amp;&amp; <span style="color: #009900;">&#40;</span>
            <span style="color: #000088;">$page</span><span style="color: #339933;">-</span>&gt;post_name <span style="color: #339933;">==</span> <span style="color: #0000ff;">'tech'</span> &amp;&amp; <span style="color: #009900;">&#40;</span>rsc_is_page_or_subpage<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'22'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">||</span> in_category_or_subcategory_of<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'6'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">||</span>
            <span style="color: #000088;">$page</span><span style="color: #339933;">-</span>&gt;post_name <span style="color: #339933;">==</span> <span style="color: #0000ff;">'life'</span> &amp;&amp; <span style="color: #009900;">&#40;</span>rsc_is_page_or_subpage<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'32'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">||</span> in_category_or_subcategory_of<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'8'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
            <span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
            <span style="color: #009900;">&#123;</span> <span style="color: #990000;">echo</span> <span style="color: #0000ff;">'&lt;li class=&quot;current_page_item&quot;&gt;'</span>; <span style="color: #009900;">&#125;</span>
        <span style="color: #b1b100;">else</span>
            <span style="color: #009900;">&#123;</span> <span style="color: #990000;">echo</span> <span style="color: #0000ff;">'&lt;li&gt;'</span>; <span style="color: #009900;">&#125;</span>
        <span style="color: #990000;">echo</span> <span style="color: #0000ff;">'&lt;a href=&quot;'</span> <span style="color: #339933;">.</span> get_bloginfo<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'url'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'/'</span> <span style="color: #339933;">.</span> get_page_uri<span style="color: #009900;">&#40;</span><span style="color: #000088;">$page</span><span style="color: #339933;">-</span>&gt;ID<span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span>  <span style="color: #0000ff;">'&quot; title=&quot;'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$page</span><span style="color: #339933;">-</span>&gt;post_title <span style="color: #339933;">.</span> <span style="color: #0000ff;">'&quot;&gt;'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$page</span><span style="color: #339933;">-</span>&gt;post_title <span style="color: #339933;">.</span> <span style="color: #0000ff;">'&lt;/a&gt;'</span>;
        <span style="color: #990000;">echo</span> <span style="color: #0000ff;">&quot;&lt;/li&gt;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;
    <span style="color: #009900;">&#125;</span>
    <span style="color: #009900;">&#125;</span>
    ?&gt;
&lt;<span style="color: #339933;">/</span>ul&gt;
&lt;<span style="color: #339933;">/</span>div&gt;</pre></td></tr></table></div>

<p>还要添加插件<a href="http://www.funbsd.net/wp/wp-content/plugins/feed-statistics.php?url=aHR0cDovL3d3dy5tb3Nzcm9vdC5jb20vd29ybGRzL3dvcmRwcmVzcy1ub3Rlcy1hbmQtcGx1Z2lucy9zdWItcGFnZS1mdW5jdGlvbnMv" class="link-internal">Subpage Functions</a>，并在functions.php里添加判断是否属于某个分类的函数。 <br/>此函数来自<a href="http://www.funbsd.net/wp/wp-content/plugins/feed-statistics.php?url=aHR0cDovL2NvbW94LnRleHRkcml2ZS5jb20vcGlwZXJtYWlsL3dwLWhhY2tlcnMvMjAwNi1KdW5lLzAwNjY5My5odG1s" class="link-internal">http://comox.textdrive.com/pipermail/wp-hackers/2006-June/006693.html</a>。</p>

<div class="wp_codebox_msgheader"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p818code29'); return false;" class="link-internal">查看代码</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p81829"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
</pre></td><td class="code" id="p818code29"><pre class="php" style="font-family:monospace;">&lt;?php
<span style="color: #000000; font-weight: bold;">function</span> in_category_or_subcategory_of<span style="color: #009900;">&#40;</span><span style="color: #000088;">$cat_id</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #000088;">$cats</span> <span style="color: #339933;">=</span> get_the_category<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>;
    <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #339933;">!</span><span style="color: #990000;">count</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$cats</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span> <span style="color: #666666; font-style: italic;">// error: no cats defined!</span>
        <span style="color: #b1b100;">return</span> <span style="color: #000000; font-weight: bold;">false</span>;
    <span style="color: #b1b100;">foreach</span> <span style="color: #009900;">&#40;</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">array</span><span style="color: #009900;">&#41;</span> <span style="color: #000088;">$cats</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$cat</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #000088;">$cat</span><span style="color: #339933;">-</span>&gt;cat_ID <span style="color: #339933;">==</span> <span style="color: #000088;">$cat_id</span> <span style="color: #009900;">&#41;</span> <span style="color: #666666; font-style: italic;">// is specifically in $cat_id</span>
            <span style="color: #b1b100;">return</span> <span style="color: #000000; font-weight: bold;">true</span>;
        <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> in_category_dig_parents<span style="color: #009900;">&#40;</span><span style="color: #000088;">$cat</span><span style="color: #339933;">-</span>&gt;category_parent<span style="color: #339933;">,</span> <span style="color: #000088;">$cat_id</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span> <span style="color: #666666; font-style: italic;">// is in a child of $cat_id</span>
            <span style="color: #b1b100;">return</span> <span style="color: #000000; font-weight: bold;">true</span>;
    <span style="color: #009900;">&#125;</span>
    <span style="color: #b1b100;">return</span> <span style="color: #000000; font-weight: bold;">false</span>;
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">function</span> in_category_dig_parents<span style="color: #009900;">&#40;</span><span style="color: #000088;">$cat_id</span><span style="color: #339933;">,</span> <span style="color: #000088;">$look_for</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #339933;">!</span><span style="color: #000088;">$cat_id</span> <span style="color: #009900;">&#41;</span> <span style="color: #666666; font-style: italic;">// we got to the top category, and there was no match</span>
        <span style="color: #b1b100;">return</span> <span style="color: #000000; font-weight: bold;">false</span>;
    <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #000088;">$cat_id</span> <span style="color: #339933;">==</span> <span style="color: #000088;">$look_for</span> <span style="color: #009900;">&#41;</span> <span style="color: #666666; font-style: italic;">// found $cat_id</span>
        <span style="color: #b1b100;">return</span> <span style="color: #000000; font-weight: bold;">true</span>;
    <span style="color: #000088;">$cat</span> <span style="color: #339933;">=</span> get_category<span style="color: #009900;">&#40;</span><span style="color: #000088;">$cat_id</span><span style="color: #009900;">&#41;</span>;
    <span style="color: #b1b100;">return</span> in_category_dig_parents<span style="color: #009900;">&#40;</span><span style="color: #000088;">$cat</span><span style="color: #339933;">-</span>&gt;category_parent<span style="color: #339933;">,</span> <span style="color: #000088;">$look_for</span><span style="color: #009900;">&#41;</span>; <span style="color: #666666; font-style: italic;">// go up a level, and keep trying</span>
<span style="color: #009900;">&#125;</span>
?&gt;</pre></td></tr></table></div>

<hr/>
<h5>如何用WP_Query创建模板？</h5>
<p>示例代码如下：</p>

<div class="wp_codebox_msgheader"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p818code30'); return false;" class="link-internal">查看代码</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p81830"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
</pre></td><td class="code" id="p818code30"><pre class="php" style="font-family:monospace;">&lt;?php
<span style="color: #666666; font-style: italic;">/*
Template Name: Tech
*/</span>
&nbsp;
&lt;?php <span style="color: #990000;">global</span> <span style="color: #000088;">$more</span>; <span style="color: #000088;">$more</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span>; ?&gt;
&nbsp;
&lt;?php <span style="color: #000088;">$temp</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$wp_query</span>; <span style="color: #000088;">$wp_query</span><span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">null</span>; <span style="color: #000088;">$wp_query</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> WP_Query<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>; ?&gt;
&lt;?php <span style="color: #000088;">$wp_query</span><span style="color: #339933;">-</span>&gt;query<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;category_name=tech&amp;paged=<span style="color: #006699; font-weight: bold;">$paged</span>&quot;</span><span style="color: #009900;">&#41;</span>; ?&gt;
&nbsp;
&lt;?php <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$wp_query</span><span style="color: #339933;">-</span>&gt;have_posts<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> ?&gt;
    &lt;?php <span style="color: #b1b100;">while</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$wp_query</span><span style="color: #339933;">-</span>&gt;have_posts<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #000088;">$wp_query</span><span style="color: #339933;">-</span>&gt;the_post<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>; ?&gt;
    <span style="color: #339933;">......</span>
    &lt;?php <span style="color: #b1b100;">endwhile</span>; ?&gt;
&lt;?php <span style="color: #b1b100;">else</span> <span style="color: #339933;">:</span> ?&gt;
    &lt;p&gt;对不起，您请求的页面不存在。&lt;<span style="color: #339933;">/</span>p&gt;
&lt;?php <span style="color: #b1b100;">endif</span>; ?&gt;
&nbsp;
&lt;?php <span style="color: #000088;">$wp_query</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">null</span>; <span style="color: #000088;">$wp_query</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$temp</span>; ?&gt;</pre></td></tr></table></div>

 <img src="http://www.funbsd.net/wp/wp-content/plugins/feed-statistics.php?view=1&post_id=818" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.funbsd.net/wordpress/wordpress-template-tips.html/feed</wfw:commentRss>
		</item>
				<item>
		<title>WordPress 高级技巧</title>
		<link>http://www.funbsd.net/wordpress/wordpress-advance-tips.html</link>
		<comments>http://www.funbsd.net/wordpress/wordpress-advance-tips.html#comments</comments>
		<pubDate>Fri, 24 Oct 2008 07:20:00 +0000</pubDate>
		<dc:creator>FunBSD</dc:creator>
		
		<category><![CDATA[WordPress]]></category>

		<category><![CDATA[技巧]]></category>

		<guid isPermaLink="false">http://www.funbsd.net/?p=662</guid>
		<description><![CDATA[如何用JAVASCRIPT在新窗口中打开外部链接？

由于"_blank"标签不符合XHTML 1.0 Strict标准，所以建议用javascript来实现"_blank"功能。 代码如下，将其粘贴到header.php的&#60;HEAD&#62;&#60;/HEAD&#62;里即可：



查看代码 JAVASCRIPT1

2

3

4

5

6

7

<span class="readmore"><a href="http://www.funbsd.net/wordpress/wordpress-advance-tips.html" title="WordPress 高级技巧" class="link-internal">阅读全文——共3875字</a></span>]]></description>
			<content:encoded><![CDATA[<h5>如何用JAVASCRIPT在新窗口中打开外部链接？</h5>
<p>由于"_blank"标签不符合<a href="http://www.funbsd.net/wp/wp-content/plugins/feed-statistics.php?url=aHR0cDovL3ZhbGlkYXRvci53My5vcmcv" class="link-internal">XHTML 1.0 Strict</a>标准，所以建议用javascript来实现"_blank"功能。 <br/>代码如下，将其粘贴到header.php的&lt;HEAD&gt;&lt;/HEAD&gt;里即可：</p>

<div class="wp_codebox_msgheader"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p662code45'); return false;" class="link-internal">查看代码</a> JAVASCRIPT</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p66245"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
</pre></td><td class="code" id="p662code45"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">function</span> openExternalLinks<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
    <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span>document.<span style="color: #660066;">getElementsByTagName</span><span style="color: #009900;">&#41;</span> <span style="color: #000066; font-weight: bold;">return</span>;
    <span style="color: #003366; font-weight: bold;">var</span> anchors <span style="color: #339933;">=</span> document.<span style="color: #660066;">getElementsByTagName</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;a&quot;</span><span style="color: #009900;">&#41;</span>;
    <span style="color: #000066; font-weight: bold;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">var</span> i <span style="color: #339933;">=</span> <span style="color: #CC0000;">0</span>; i &lt; anchors.<span style="color: #660066;">length</span>; i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
        <span style="color: #003366; font-weight: bold;">var</span> anchor <span style="color: #339933;">=</span> anchors<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span>;
        <span style="color: #003366; font-weight: bold;">var</span> anchorhref <span style="color: #339933;">=</span> anchors<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span>.<span style="color: #660066;">getAttribute</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;href&quot;</span><span style="color: #009900;">&#41;</span>;
        <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>anchorhref &amp;&amp; anchorhref.<span style="color: #660066;">search</span><span style="color: #009900;">&#40;</span><span style="color: #009966; font-style: italic;">/^\w+:\/\/(?!www\.funbsd\.net)[^:\.\/]+\.[^:\.\/]+/i</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">!=-</span><span style="color: #CC0000;">1</span><span style="color: #009900;">&#41;</span>
        <span style="color: #009900;">&#123;</span>
            anchor.<span style="color: #660066;">target</span><span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;_blank&quot;</span>; <span style="color: #006600; font-style: italic;">// 如果不是本站链接，则在新窗口中打开</span>
        <span style="color: #009900;">&#125;</span>
        <span style="color: #000066; font-weight: bold;">else</span> <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>anchorhref &amp;&amp; anchorhref.<span style="color: #660066;">search</span><span style="color: #009900;">&#40;</span><span style="color: #009966; font-style: italic;">/(?:^(?!http)\w+|^(?:http)\w+):\/\/www\.funbsd\.net(?:$|:\d+|\/)/i</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">!=-</span><span style="color: #CC0000;">1</span><span style="color: #009900;">&#41;</span>
        <span style="color: #009900;">&#123;</span>
            anchor.<span style="color: #660066;">target</span><span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;_blank&quot;</span>; <span style="color: #006600; font-style: italic;">// 如果是本站的非HTTP链接，则在新窗口中打开</span>
        <span style="color: #009900;">&#125;</span>
        <span style="color: #000066; font-weight: bold;">else</span> <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>anchorhref &amp;&amp; anchorhref.<span style="color: #660066;">search</span><span style="color: #009900;">&#40;</span><span style="color: #009966; font-style: italic;">/^(?:http:\/\/www\.funbsd\.net\/download)/i</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">!=-</span><span style="color: #CC0000;">1</span><span style="color: #009900;">&#41;</span>
        <span style="color: #009900;">&#123;</span>
            anchor.<span style="color: #660066;">target</span><span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;_blank&quot;</span>; <span style="color: #006600; font-style: italic;">// 如果是本站的子目录&quot;/download&quot;，则在新窗口中打开</span>
        <span style="color: #009900;">&#125;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
window.<span style="color: #000066;">onload</span> <span style="color: #339933;">=</span> openExternalLinks;</pre></td></tr></table></div>

<p><span id="more-662"></span></p>
<hr/>
<h5>如何禁止在RSS阅读器里显示私人日志？</h5>
<p>默认情况下，私人日志也会显示在RSS阅读器里。 <br/>但是私人日志应该在登录以后才能看到，而不应该显示在RSS阅读器里。 <br/>解决办法是修改wp-includes/feed-rss2.php文件，在&lt;item&gt;&lt;/item&gt;外面添加条件判断语句：</p>

<div class="wp_codebox_msgheader"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p662code46'); return false;" class="link-internal">查看代码</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p66246"><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code" id="p662code46"><pre class="php" style="font-family:monospace;">&lt;?php <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> get_post_status<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">!=</span> <span style="color: #0000ff;">'private'</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> ?&gt;
&lt;item&gt;
<span style="color: #339933;">......</span>
&lt;<span style="color: #339933;">/</span>item&gt;
&lt;?php <span style="color: #009900;">&#125;</span> ?&gt;</pre></td></tr></table></div>

<hr/>
<h5>如何显示私人页面？</h5>
<p>默认情况下，已发布的私人页面只能在管理页面里看到。 <br/>如果想在登录以后看到自己的私人页面，可以修改wp-includes/post.php，找到函数get_pages()中的：</p>

<div class="wp_codebox_msgheader"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p662code47'); return false;" class="link-internal">查看代码</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p66247"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p662code47"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$query</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;SELECT * FROM <span style="color: #006699; font-weight: bold;">$wpdb</span>-&gt;posts <span style="color: #006699; font-weight: bold;">$join</span> WHERE (post_type = 'page' AND post_status = 'publish') <span style="color: #006699; font-weight: bold;">$where</span> &quot;</span>;</pre></td></tr></table></div>

<p>将其改为：</p>

<div class="wp_codebox_msgheader"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p662code48'); return false;" class="link-internal">查看代码</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p66248"><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code" id="p662code48"><pre class="php" style="font-family:monospace;"><span style="color: #990000;">global</span> <span style="color: #000088;">$user_ID</span>;
<span style="color: #000088;">$query</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;SELECT * FROM <span style="color: #006699; font-weight: bold;">$wpdb</span>-&gt;posts <span style="color: #006699; font-weight: bold;">$join</span> WHERE
        (post_type = 'page' AND (post_status = 'publish' OR post_status = 'private' AND post_author = '<span style="color: #006699; font-weight: bold;">{$user_ID}</span>')) <span style="color: #006699; font-weight: bold;">$where</span> &quot;</span>;</pre></td></tr></table></div>

<hr/>
<h5>如何显示私人链接？</h5>
<p>默认情况下，已发布的私人链接也只能在管理页面里看到。 <br/>如果想在登录以后看到自己的私人链接，可以修改wp-includes/bookmark.php，找到函数get_bookmarks()中的：</p>

<div class="wp_codebox_msgheader"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p662code49'); return false;" class="link-internal">查看代码</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p66249"><td class="line_numbers"><pre>1
2
</pre></td><td class="code" id="p662code49"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #000088;">$hide_invisible</span> <span style="color: #009900;">&#41;</span>
        <span style="color: #000088;">$visible</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;AND link_visible = 'Y'&quot;</span>;</pre></td></tr></table></div>

<p>将其改为：</p>

<div class="wp_codebox_msgheader"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p662code50'); return false;" class="link-internal">查看代码</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p66250"><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code" id="p662code50"><pre class="php" style="font-family:monospace;"><span style="color: #990000;">global</span> <span style="color: #000088;">$user_ID</span>;
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #000088;">$hide_invisible</span> <span style="color: #009900;">&#41;</span>
        <span style="color: #000088;">$visible</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;AND (link_visible = 'Y' OR link_visible = 'N' AND link_owner = '<span style="color: #006699; font-weight: bold;">{$user_ID}</span>')&quot;</span>;</pre></td></tr></table></div>

<hr/>
<h5>如何显示私人分类？</h5>
<p>默认情况下，如果某个分类的日志都是私人日志，则此分类将不会显示，且私人日志也不会计入分类日志数。 <br/>如果想在登录以后看到自己的私人日志分类，可以修改wp-includes/taxonomy.php，找到函数_pad_term_counts()中的：</p>

<div class="wp_codebox_msgheader"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p662code51'); return false;" class="link-internal">查看代码</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p66251"><td class="line_numbers"><pre>1
2
</pre></td><td class="code" id="p662code51"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">// Get the object and term ids and stick them in a lookup table</span>
<span style="color: #000088;">$results</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$wpdb</span><span style="color: #339933;">-</span>&gt;get_results<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;SELECT object_id, term_taxonomy_id FROM <span style="color: #006699; font-weight: bold;">$wpdb</span>-&gt;term_relationships INNER JOIN <span style="color: #006699; font-weight: bold;">$wpdb</span>-&gt;posts ON object_id = ID WHERE term_taxonomy_id IN (&quot;</span><span style="color: #339933;">.</span><span style="color: #990000;">join</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">','</span><span style="color: #339933;">,</span> <span style="color: #990000;">array_keys</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$term_ids</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;) AND post_type = 'post' AND post_status = 'publish'&quot;</span><span style="color: #009900;">&#41;</span>;</pre></td></tr></table></div>

<p>将其改为：</p>

<div class="wp_codebox_msgheader"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p662code52'); return false;" class="link-internal">查看代码</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p66252"><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code" id="p662code52"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">// Get the object and term ids and stick them in a lookup table</span>
<span style="color: #990000;">global</span> <span style="color: #000088;">$user_ID</span>;
<span style="color: #000088;">$results</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$wpdb</span><span style="color: #339933;">-</span>&gt;get_results<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;SELECT object_id, term_taxonomy_id FROM <span style="color: #006699; font-weight: bold;">$wpdb</span>-&gt;term_relationships INNER JOIN <span style="color: #006699; font-weight: bold;">$wpdb</span>-&gt;posts ON object_id = ID WHERE term_taxonomy_id IN (&quot;</span><span style="color: #339933;">.</span><span style="color: #990000;">join</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">','</span><span style="color: #339933;">,</span> <span style="color: #990000;">array_keys</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$term_ids</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;) AND post_type = 'post' AND (post_status = 'publish' OR post_status = 'private' AND post_author = '<span style="color: #006699; font-weight: bold;">{$user_ID}</span>')&quot;</span><span style="color: #009900;">&#41;</span>;</pre></td></tr></table></div>

<hr/>
<h5>如何在上一篇/下一篇中显示私人日志？</h5>
<p>如果想在登录以后在上一篇/下一篇中看到自己的私人日志，可以修改wp-includes/link-template.php，找到函数get_adjacent_post中的：</p>

<div class="wp_codebox_msgheader"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p662code53'); return false;" class="link-internal">查看代码</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p66253"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p662code53"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$where</span> <span style="color: #339933;">=</span> apply_filters<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">&quot;get_<span style="color: #006699; font-weight: bold;">{$adjacent}</span>_post_where&quot;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$wpdb</span><span style="color: #339933;">-</span>&gt;prepare<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;WHERE p.post_date <span style="color: #006699; font-weight: bold;">$op</span> <span style="color: #009933; font-weight: bold;">%s</span> AND p.post_type = 'post' AND p.post_status = 'publish' <span style="color: #006699; font-weight: bold;">$posts_in_ex_cats_sql</span>&quot;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$current_post_date</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$in_same_cat</span><span style="color: #339933;">,</span> <span style="color: #000088;">$excluded_categories</span> <span style="color: #009900;">&#41;</span>;</pre></td></tr></table></div>

<p>将其改为：</p>

<div class="wp_codebox_msgheader"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p662code54'); return false;" class="link-internal">查看代码</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p66254"><td class="line_numbers"><pre>1
2
</pre></td><td class="code" id="p662code54"><pre class="php" style="font-family:monospace;"><span style="color: #990000;">global</span> <span style="color: #000088;">$user_ID</span>;
<span style="color: #000088;">$where</span> <span style="color: #339933;">=</span> apply_filters<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">&quot;get_<span style="color: #006699; font-weight: bold;">{$adjacent}</span>_post_where&quot;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$wpdb</span><span style="color: #339933;">-</span>&gt;prepare<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;WHERE p.post_date <span style="color: #006699; font-weight: bold;">$op</span> <span style="color: #009933; font-weight: bold;">%s</span> AND p.post_type = 'post' AND (p.post_status = 'publish' OR p.post_status = 'private' AND p.post_author = '<span style="color: #006699; font-weight: bold;">{$user_ID}</span>') <span style="color: #006699; font-weight: bold;">$posts_in_ex_cats_sql</span>&quot;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$current_post_date</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$in_same_cat</span><span style="color: #339933;">,</span> <span style="color: #000088;">$excluded_categories</span> <span style="color: #009900;">&#41;</span>;</pre></td></tr></table></div>

<hr/>
<h5>如何在归档和日历中显示私人日志？</h5>
<p>如果想在登录以后在归档和日历中看到自己的私人日志，可以安装<a href="http://www.funbsd.net/wp/wp-content/plugins/feed-statistics.php?url=aHR0cDovL21lLmFiZWxjaGV1bmcub3JnL2RldmVsL3Nob3ctcHJpdmF0ZS1wb3N0cy1pbi13b3JkcHJlc3Mv" class="link-internal">Show Private Posts</a>插件，其中包含补丁程序。</p>
<hr/>
<h5>如何在分类列表中只显示父类的RSS链接或图片？</h5>
<p>如果在用wp_list_categories()显示分类列表时，只想显示父类的RSS链接或图片，可以修改wp-includes/classes.php，找到函数start_el()中的：</p>

<div class="wp_codebox_msgheader"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p662code55'); return false;" class="link-internal">查看代码</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p66255"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p662code55"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span> <span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$feed_image</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">||</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span> <span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$feed</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span></pre></td></tr></table></div>

<p>将其改为：</p>

<div class="wp_codebox_msgheader"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p662code56'); return false;" class="link-internal">查看代码</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p66256"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p662code56"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span> <span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$feed_image</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">||</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span> <span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$feed</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> &amp;&amp; <span style="color: #009900;">&#40;</span><span style="color: #000088;">$category</span><span style="color: #339933;">-</span>&gt;parent <span style="color: #339933;">==</span> <span style="color: #0000ff;">'0'</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span></pre></td></tr></table></div>

<hr/>
<h5>如何在归档列表中只显示指定时间内的列表？</h5>
<p>如果在用wp_get_archives()显示归档列表时，只想显示1年之内的月份列表，可以修改wp-includes/general-template.php，找到函数wp_get_archives()中的：</p>

<div class="wp_codebox_msgheader"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p662code57'); return false;" class="link-internal">查看代码</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p66257"><td class="line_numbers"><pre>1
2
</pre></td><td class="code" id="p662code57"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'monthly'</span> <span style="color: #339933;">==</span> <span style="color: #000088;">$type</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
                <span style="color: #000088;">$query</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;SELECT DISTINCT YEAR(post_date) AS `year`, MONTH(post_date) AS `month`, count(ID) as posts FROM <span style="color: #006699; font-weight: bold;">$wpdb</span>-&gt;posts <span style="color: #006699; font-weight: bold;">$join</span> <span style="color: #006699; font-weight: bold;">$where</span> GROUP BY YEAR(post_date), MONTH(post_date) ORDER BY post_date DESC <span style="color: #006699; font-weight: bold;">$limit</span>&quot;</span>;</pre></td></tr></table></div>

<p>将其改为：</p>

<div class="wp_codebox_msgheader"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p662code58'); return false;" class="link-internal">查看代码</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p66258"><td class="line_numbers"><pre>1
2
</pre></td><td class="code" id="p662code58"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'monthly'</span> <span style="color: #339933;">==</span> <span style="color: #000088;">$type</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
                <span style="color: #000088;">$query</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;SELECT DISTINCT YEAR(post_date) AS `year`, MONTH(post_date) AS `month`, count(ID) as posts FROM <span style="color: #006699; font-weight: bold;">$wpdb</span>-&gt;posts <span style="color: #006699; font-weight: bold;">$join</span> <span style="color: #006699; font-weight: bold;">$where</span> AND MONTH(post_date) &gt; MONTH(NOW())-12 GROUP BY YEAR(post_date), MONTH(post_date) ORDER BY post_date DESC <span style="color: #006699; font-weight: bold;">$limit</span>&quot;</span>;</pre></td></tr></table></div>

 <img src="http://www.funbsd.net/wp/wp-content/plugins/feed-statistics.php?view=1&post_id=662" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.funbsd.net/wordpress/wordpress-advance-tips.html/feed</wfw:commentRss>
		</item>
				<item>
		<title>WordPress 技巧</title>
		<link>http://www.funbsd.net/wordpress/wordpress-tips.html</link>
		<comments>http://www.funbsd.net/wordpress/wordpress-tips.html#comments</comments>
		<pubDate>Wed, 24 Sep 2008 07:45:00 +0000</pubDate>
		<dc:creator>FunBSD</dc:creator>
		
		<category><![CDATA[WordPress]]></category>

		<category><![CDATA[技巧]]></category>

		<guid isPermaLink="false">http://www.funbsd.net/?p=465</guid>
		<description><![CDATA[如何将WordPress设为网站首页？

复制/home/www/funbsd.net/wp/index.php到网站的根目录/home/www/funbsd.net/。    将其中的require('./wp-blog-header.php');改为require('./wp/wp-blog-header.php');。

登录管理界面，点击右侧的[设置]，将Blog地址(URL)改为http://www.funbsd.net。     现在可以直接通过http://www.funbsd.net来访问网站了。

<span class="readmore"><a href="http://www.funbsd.net/wordpress/wordpress-tips.html" title="WordPress 技巧" class="link-internal">阅读全文——共2870字</a></span>]]></description>
			<content:encoded><![CDATA[<h5>如何将WordPress设为网站首页？</h5>
<p>复制/home/www/funbsd.net/wp/index.php到网站的根目录/home/www/funbsd.net/。    <br />将其中的require('./wp-blog-header.php');改为require('./wp/wp-blog-header.php');。</p>
<p>登录管理界面，点击右侧的<strong>[设置]</strong>，将<strong>Blog地址(URL)</strong>改为<a href="http://www.funbsd.net/wp/wp-content/plugins/feed-statistics.php?url=aHR0cDovL3d3dy5mdW5ic2QubmV0" class="link-internal">http://www.funbsd.net</a>。     <br />现在可以直接通过<a href="http://www.funbsd.net/wp/wp-content/plugins/feed-statistics.php?url=aHR0cDovL3d3dy5mdW5ic2QubmV0" class="link-internal">http://www.funbsd.net</a>来访问网站了。</p>
<hr />
<h5>如何关闭日志修订版本和自动保存功能？</h5>
<p>下载<a href="http://www.funbsd.net/wp/wp-content/plugins/feed-statistics.php?url=aHR0cDovL3dvcmRwcmVzcy5vcmcvZXh0ZW5kL3BsdWdpbnMvbWctYWR2YW5jZWRvcHRpb25zLw==" class="link-internal">MG AdvancedOptions</a>插件，解压到wp/wp-content/plugins/目录。     <br />登录管理界面，点击右侧的<strong>[插件]</strong>，启用该插件，再点击<strong>[设置]</strong>，就会看到新增的 <strong>[AdvancedOptions]</strong>项。     <br />可以选择是否启用日志修订版本和自动保存功能，还可以设置保留的日志修订版本个数。</p>
<p><span id="more-465"></span></p>
<hr />
<h5>如何删除日志修订版本和自动保存版本？</h5>
<p>在mysql里执行以下语句，将删除所有日志修订版本和自动保存版本：</p>
<blockquote><p>use wordpress;      <br />delete from wp_posts where post_type = 'revision';</p>
</blockquote>
<hr />
<h5>如何在新窗口中打开外部超级链接？</h5>
<p>WordPress在默认情况下，日志、页面、评论里的超级链接都是在当前窗口中打开。    <br />如果想在新窗口中打开超级链接，则必须在编辑日志和页面时将超级链接的目标设置为&quot;_blank&quot;。     <br />如果想让评论里的超级链接也在新窗口中打开，则必须修改源码了。</p>
<p>以上两种情况都比较麻烦，可以安装<a href="http://www.funbsd.net/wp/wp-content/plugins/feed-statistics.php?url=aHR0cDovL3d3dy5zZW1pb2xvZ2ljLmNvbS9zb2Z0d2FyZS9wdWJsaXNoaW5nL2V4dGVybmFsLWxpbmtzLw==" class="link-internal">External Links</a>插件来解决。     <br />安装启用之后，站点内的超级链接继续在当前窗口打开，而外部超级链接则在新窗口中打开。</p>
<p>但是&quot;_blank&quot;标签不符合<a href="http://www.funbsd.net/wp/wp-content/plugins/feed-statistics.php?url=aHR0cDovL3ZhbGlkYXRvci53My5vcmcv" class="link-internal">XHTML 1.0 Strict</a>标准，所以建议用javascript来实现&quot;_blank&quot;功能。     <br />参考WordPress高级技巧－－<a href="http://www.funbsd.net/wp/wp-content/plugins/feed-statistics.php?url=aHR0cDovL3d3dy5mdW5ic2QubmV0L3dvcmRwcmVzcy93b3JkcHJlc3MtdGlwcy1hZHZhbmNlLmh0bWw=" class="link-internal">如何用JAVASCRIPT在新窗口中打开外部链接？</a></p>
<hr />
<h5>如何禁止全角/半角转换？</h5>
<p>WordPress有个怪毛病，日志发布之后，某些原来的半角标点符号都变成全角了。    <br />如果日志包含大量的程序代码，可就麻烦了，发布出来没一个能用，都得再重新编辑。     <br />可以通过安装<a href="http://www.funbsd.net/wp/wp-content/plugins/feed-statistics.php?url=aHR0cDovL3NwYXJhbm9pZC5jb20vcHJvamVjdC9xdW90bWFya3MtcmVwbGFjZXIv" class="link-internal">Quotmarks Replacer</a>插件来解决。安装之后启用即可生效。</p>
<hr />
<h5>如何将段落首行缩进两个字符？</h5>
<p>以下面的样式表单为例，body中所有的段落首行或图片都缩进2个字符，blockquote中段落首行或图片不缩进。    <br />在相应主题的样式表单文件(style.css)里添加：</p>
<blockquote><p>body img { text-indent:2em; }      <br />blockquote p { text-indent:0em; }       <br />blockquote img { text-indent:0em; }</p>
</blockquote>
<hr />
<h5>如何显示日志摘要？</h5>
<p>编辑日志时，在合适的位置添加&lt;!--more--&gt;标签。    <br />如果在自建模板中显示，则模板文件中必须有相应的语句支持，参考<a href="http://www.funbsd.net/wp/wp-content/plugins/feed-statistics.php?url=aHR0cDovL3d3dy5mdW5ic2QubmV0L3dvcmRwcmVzcy93b3JkcHJlc3MtdGlwcy10ZW1wbGF0ZS5odG1s" class="link-internal">WordPress模板技巧</a>。</p>
<hr />
<h5>如何显示日志分页？</h5>
<p>编辑日志时，在合适的位置添加&lt;!--nextpage--&gt;标签。    <br />如果在自建模板中显示，则模板文件中必须有相应的语句支持，参考<a href="http://www.funbsd.net/wp/wp-content/plugins/feed-statistics.php?url=aHR0cDovL3d3dy5mdW5ic2QubmV0L3dvcmRwcmVzcy93b3JkcHJlc3MtdGlwcy10ZW1wbGF0ZS5odG1s" class="link-internal">WordPress模板技巧</a>。</p>
<hr />
<h5>为什么中文变成了乱码？</h5>
<p>编辑主题文件时，文件编码类型应设置为UTF-8，否则保存之后中文就会乱码。</p>
<hr />
<h5>为什么不能打开中文永久链接地址？</h5>
<p>如果安装了<a href="http://www.funbsd.net/wp/wp-content/plugins/feed-statistics.php?url=aHR0cDovL3dvcmRwcmVzcy5vcmcvZXh0ZW5kL3BsdWdpbnMvcmVtb3ZlLXBhcmVudHMv" class="link-internal">Remove Parents</a>、<a href="http://www.funbsd.net/wp/wp-content/plugins/feed-statistics.php?url=aHR0cDovL2ZvcnRlcy5jb20vcHJvamVjdHMvd29yZHByZXNzL3RvcC1sZXZlbC1jYXRzLw==" class="link-internal">Top Level Categories</a>等类似插件，则永久链接地址不能以/结尾，且创建的页面(Page)永久链接地址不能是中文。</p>
<p>可以安装<a href="http://www.funbsd.net/wp/wp-content/plugins/feed-statistics.php?url=aHR0cDovL3dvcmRwcmVzcy5vcmcvZXh0ZW5kL3BsdWdpbnMvd3Atc2x1Zy8=" class="link-internal">WP Slug Translate</a>插件，自动将中文地址转换成英文，以获得更好的搜索引擎支持。</p>
<hr />
<h4>为什么Windows Live Writer不能打开在线日志？</h4>
<p>如果在functions.php里有HTML代码或空行，则会出现页面样式混乱，或Windows Live Writer无法打开在线日志的现象，提示错误：Invalid response document returned from XmlRpc server。</p>
<hr />
<h4>为什么Windows Live Writer不能更新日志样式？</h4>
<p>如果修改了index.php，在&lt;?php if (have_posts()) : ?&gt;前加了&lt;?php query_posts(); ?&gt;，那么用Windows Live Writer更新日志样式时就会出错。</p>
<p>解决办法是在&lt;?php while (have_posts()) : the_post(); ?&gt;&lt;?php endwhile; ?&gt;循环内添加IF判断语句，替换&lt;?php query_posts(); ?&gt;。</p>
<hr />
<h5>为什么Zoundry Raven不能添加模板？</h5>
<p><a href="http://www.funbsd.net/wp/wp-content/plugins/feed-statistics.php?url=aHR0cDovL3d3dy56b3VuZHJ5cmF2ZW4uY29tLw==" class="link-internal">Zoundry Raven</a>添加账户时，会添加两个站点，例如：FunBSD.net和WP-Pages(FunBSD.net)。</p>
<p>添加模板时，如果选择了来自博客FunBSD.net，就会出错，添加失败。    <br />可以选择来自WP-Pages(FunBSD.net)，然后手动设置FunBSD.net的模板为刚添加的模板即可。</p>
<hr />
<h5>为什么WP-CodeBox/WP-Syntax不能正确显示&lt;&gt;&amp;等符号？</h5>
<p><a href="http://www.funbsd.net/wp/wp-content/plugins/feed-statistics.php?url=aHR0cDovL3d3dy5lcmljYmVzcy5jb20vZXJpY2Jsb2cvMjAwOC8wMy8wMy93cC1jb2RlYm94Lw==" class="link-internal">WP-CodeBox</a>和<a href="http://www.funbsd.net/wp/wp-content/plugins/feed-statistics.php?url=aHR0cDovL3dvcmRwcmVzcy5vcmcvZXh0ZW5kL3BsdWdpbnMvd3Atc3ludGF4Lw==" class="link-internal">WP-Syntax</a>都是基于<a href="http://www.funbsd.net/wp/wp-content/plugins/feed-statistics.php?url=aHR0cDovL3FibnouY29tLw==" class="link-internal">GeSHi</a>的语法高亮插件。     <br />有时&lt;&gt;&amp;不能正常显示，而是显示为&amp;lt; &amp;gt; &amp;amp;。以下是解决办法：</p>
<p>修改<a href="http://www.funbsd.net/wp/wp-content/plugins/feed-statistics.php?url=aHR0cDovL3d3dy5lcmljYmVzcy5jb20vZXJpY2Jsb2cvMjAwOC8wMy8wMy93cC1jb2RlYm94Lw==" class="link-internal">WP-CodeBox</a>或<a href="http://www.funbsd.net/wp/wp-content/plugins/feed-statistics.php?url=aHR0cDovL3dvcmRwcmVzcy5vcmcvZXh0ZW5kL3BsdWdpbnMvd3Atc3ludGF4Lw==" class="link-internal">WP-Syntax</a>目录下的geshi/geshi.php，将hsc函数中的'&amp;' =&gt; '&amp;amp;',注释掉。     <br />修改格式文件，比如javascript的格式文件geshi/geshi/javascript.php，将'SYMBOLS'数组中的'&amp;',去掉。     <br />如有必要，将'SYMBOLS'数组中的';',也去掉。</p>
<p>最后注意，对于不能正确处理&lt;pre&gt;&lt;/pre&gt;标签的编辑器，程序代码必须粘贴到HTML源代码里。    <br />并且如果其中有&lt;&gt;符号的话，其前后必须有空格，或者用&amp;lt; &amp;gt;代替&lt;&gt;。</p>
<hr />
<h5>为什么添加了&lt;!--more--&gt;标签后不能通过XHTML 1.0 Strict验证？</h5>
<p>这跟WordPress处理标签的方式有关系。以下是个人经验：    <br />在撰写设置里，不要启用“允许 WordPress 自动纠正错误嵌套的 XHTML 标签”。     <br />添加&lt;!--more--&gt;标签时，放在段落标签&lt;p&gt;&lt;/p&gt;里才能正确显示，并通过<a href="http://www.funbsd.net/wp/wp-content/plugins/feed-statistics.php?url=aHR0cDovL3ZhbGlkYXRvci53My5vcmcv" class="link-internal">XHTML 1.0 Strict</a>验证。     <br />添加&lt;hr /&gt;标签时，不放在段落标签&lt;p&gt;&lt;/p&gt;里才能正确显示，并通过<a href="http://www.funbsd.net/wp/wp-content/plugins/feed-statistics.php?url=aHR0cDovL3ZhbGlkYXRvci53My5vcmcv" class="link-internal">XHTML 1.0 Strict</a>验证。 </p>
<p>不同编辑器处理标签的的方式不同，显示的样式也不同：    <br />Windows Live Writer对&lt;blockquote&gt;标签处理的很好，但如果有&lt;pre&gt;标签，格式就乱了。     <br /><a href="http://www.funbsd.net/wp/wp-content/plugins/feed-statistics.php?url=aHR0cDovL3d3dy56b3VuZHJ5cmF2ZW4uY29tLw==" class="link-internal">Zoundry Raven</a>对&lt;pre&gt;标签处理的比较好，但对&lt;blockquote&gt;标签处理的不好。     <br /><a href="http://www.funbsd.net/wp/wp-content/plugins/feed-statistics.php?url=aHR0cDovL3d3dy5kZWFubGVlLmNuL3dvcmRwcmVzcy9mY2tlZGl0b3ItZm9yLXdvcmRwcmVzcy1wbHVnaW4v" class="link-internal">FCKEditor</a>保存的日志，用Windows Live Writer打开时，换行标签&lt;br /&gt;会变成段落标签&lt;p&gt;&lt;/p&gt;。</p>
<p>根据WordPress版本不同和所使用的编辑器不同，以上经验并不适用于所有情况。</p>
 <img src="http://www.funbsd.net/wp/wp-content/plugins/feed-statistics.php?view=1&post_id=465" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.funbsd.net/wordpress/wordpress-tips.html/feed</wfw:commentRss>
		</item>
				<item>
		<title>WordPress 安装</title>
		<link>http://www.funbsd.net/wordpress/wordpress-install.html</link>
		<comments>http://www.funbsd.net/wordpress/wordpress-install.html#comments</comments>
		<pubDate>Mon, 22 Sep 2008 16:48:00 +0000</pubDate>
		<dc:creator>FunBSD</dc:creator>
		
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.funbsd.net/?p=38</guid>
		<description><![CDATA[一直想做一个网站，但是对做网站又不是很在行，所以找了很多建站的软件：drupal、xoops、plone、phpnuke、supesite等等，但是都因为太复杂，或者达不到预期的效果而放弃了。

直到发现WordPress这个既容易上手，又能达到预期效果的软件，才有信心做一个至少让自己满意的网站。    随着对WordPress的不断了解，希望不仅可以把它作为一个Blog，还可以扩展出其他功能和内容。

<span class="readmore"><a href="http://www.funbsd.net/wordpress/wordpress-install.html" title="WordPress 安装" class="link-internal">阅读全文——共2027字</a></span>]]></description>
			<content:encoded><![CDATA[<p>一直想做一个网站，但是对做网站又不是很在行，所以找了很多建站的软件：drupal、xoops、plone、phpnuke、supesite等等，但是都因为太复杂，或者达不到预期的效果而放弃了。</p>
<p>直到发现WordPress这个既容易上手，又能达到预期效果的软件，才有信心做一个至少让自己满意的网站。    <br />随着对WordPress的不断了解，希望不仅可以把它作为一个Blog，还可以扩展出其他功能和内容。</p>
<p>现在以我的网站为例，把安装步骤记录一下，也给需要的人做个参考。</p>
<hr />
<p>安装WordPress之前，要先安装<strong>Apache、PHP、MySQL</strong>。网上有很多这方面的文章，这里不再重复。</p>
<blockquote><p>WordPress英文网站：<a href="http://www.funbsd.net/wp/wp-content/plugins/feed-statistics.php?url=aHR0cDovL3dvcmRwcmVzcy5vcmc=" class="link-internal">http://wordpress.org</a>       <br />WordPress中文网站：<a href="http://www.funbsd.net/wp/wp-content/plugins/feed-statistics.php?url=aHR0cDovL3dvcmRwcmVzcy5vcmcuY24=" class="link-internal">http://wordpress.org.cn</a>       <br />WordPress中文版下载：<a href="http://www.funbsd.net/wp/wp-content/plugins/feed-statistics.php?url=aHR0cDovL2NvZGUuZ29vZ2xlLmNvbS9wL3dwY24vZG93bmxvYWRzL2xpc3Q=" class="link-internal">http://code.google.com/p/wpcn/downloads/list</a></p>
</blockquote>
<p> <span id="more-38"></span> </p>
<p>在网站根目录下解压安装包，修改wp-content目录所有者为WEB服务用户，并创建配置文件：</p>
<blockquote><p>cd /home/www/funbsd.net      <br />unzip ~/WordPress.*.zip       <br />mv wordpress wp       <br />chown www:www -R wp/wp-content/       <br />cp wp/wp-config-sample.php wp/wp-config.php</p>
</blockquote>
<p>修改配置文件(wp/wp-config.php)中的MySQL设置信息：</p>
<blockquote><p>define('DB_NAME', 'wordpress'); // 数据库名称      <br />define('DB_USER', 'wp-user'); // 数据库用户名       <br />define('DB_PASSWORD', 'wp-password'); // 数据库密码       <br />define('DB_HOST', 'localhost:3306'); // 主机地址       <br />define('DB_CHARSET', 'utf8'); // 字符集       <br />define('DB_COLLATE', '');</p>
</blockquote>
<p>修改Apache配置文件(httpd.conf)：</p>
<blockquote><p>Timeout 300      <br />KeepAlive On       <br />KeepAliveTimeout 10       <br />MaxKeepAliveRequests 500       <br />ServerLimit 1000</p>
<p>&#160;</p>
<p>&lt;IfModule prefork.c&gt;      <br />StartServers 10       <br />MinSpareServers 10       <br />MaxSpareServers 20       <br />MaxClients 1000       <br />MaxRequestsPerChild 10000       <br />&lt;/IfModule&gt; </p>
<p>&#160;</p>
<p>User www      <br />Group www </p>
<p>&#160;</p>
<p>DirectoryIndex index.php index.html index.html.var </p>
<p>&#160;</p>
<p>ServerTokens ProductOnly      <br />ServerSignature Off </p>
<p>&#160;</p>
<p>NameVirtualHost *:*      <br />&lt;VirtualHost *:*&gt;       <br />&#160;&#160;&#160; ServerName www.funbsd.net       <br />&#160;&#160;&#160; ServerAlias funbsd.net       <br />&#160;&#160;&#160; DocumentRoot /home/www/funbsd.net       <br />&#160;&#160;&#160; # 规范域名       <br />&#160;&#160;&#160; RewriteEngine On       <br />&#160;&#160;&#160; RewriteCond %{HTTP_HOST} !^www\.funbsd\.net$ [NC]       <br />&#160;&#160;&#160; RewriteRule ^/(.*)$ http://www.funbsd.net/$1 [R=301,L]       <br />&#160;&#160;&#160; &lt;Directory /&gt;       <br />&#160;&#160;&#160; # 访问控制       <br />&#160;&#160;&#160; Options -Indexes +FollowSymLinks +SymLinksIfOwnerMatch       <br />&#160;&#160;&#160; Order Allow,Deny       <br />&#160;&#160;&#160; Allow from All       <br />&#160;&#160;&#160; &lt;FilesMatch &quot;(^.ht|wp-config.php)&quot;&gt;       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; Order Allow,Deny       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; Deny from All       <br />&#160;&#160;&#160; &lt;/FilesMatch&gt;       <br />&#160;&#160;&#160; // 永久链接       <br />&#160;&#160;&#160; RewriteEngine On       <br />&#160;&#160;&#160; RewriteBase /wp/       <br />&#160;&#160;&#160; RewriteCond %{REQUEST_FILENAME} !-f       <br />&#160;&#160;&#160; RewriteCond %{REQUEST_FILENAME} !-d       <br />&#160;&#160;&#160; RewriteRule . /index.php [L]       <br />&#160;&#160;&#160; &lt;/Directory&gt;       <br />&lt;/VirtualHost&gt;</p>
</blockquote>
<p>修改完成后，重启Apache：</p>
<blockquote><p>apachectl restart</p>
</blockquote>
<p>在MySQL中创建WordPress数据库和用户：</p>
<blockquote><p>create database wordpress;      <br />grant all on wordpress.* to &quot;wp-user&quot;@&quot;localhost&quot; identified by &quot;wp-password&quot;;</p>
</blockquote>
<p>打开<a href="http://www.funbsd.net/wp/wp-content/plugins/feed-statistics.php?url=aHR0cDovL3d3dy5mdW5ic2QubmV0L3dwLw==" class="link-internal">http://www.funbsd.net/wp/</a>按提示安装。完成后，用给出的admin密码登录管理界面。     <br />点击右侧的<strong>[用户]</strong>修改admin密码，点击<strong>[设置]</strong>修改常规、撰写、阅读、评论、隐私等设置。</p>
<p>至此安装完成，可以通过<a href="http://www.funbsd.net/wp/wp-content/plugins/feed-statistics.php?url=aHR0cDovL3d3dy5mdW5ic2QubmV0L3dwLw==" class="link-internal">http://www.funbsd.net/wp/</a>来访问它。     <br />默认界面有点简陋，可以从WordPress网站下载主题来美化它。</p>
 <img src="http://www.funbsd.net/wp/wp-content/plugins/feed-statistics.php?view=1&post_id=38" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.funbsd.net/wordpress/wordpress-install.html/feed</wfw:commentRss>
		</item>
				<item>
		<title>Hello world!</title>
		<link>http://www.funbsd.net/wordpress/hello-world.html</link>
		<comments>http://www.funbsd.net/wordpress/hello-world.html#comments</comments>
		<pubDate>Mon, 22 Sep 2008 01:27:51 +0000</pubDate>
		<dc:creator>FunBSD</dc:creator>
		
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.funbsd.net/?p=22</guid>
		<description><![CDATA[Hello world! This is my first blog.

]]></description>
			<content:encoded><![CDATA[<p>Hello world! This is my first blog.</p>
 <img src="http://www.funbsd.net/wp/wp-content/plugins/feed-statistics.php?view=1&post_id=22" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.funbsd.net/wordpress/hello-world.html/feed</wfw:commentRss>
		</item>
		</channel>
</rss>
