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

<channel>
	<title>52info.NET &#187; 分页</title>
	<atom:link href="http://www.52info.net/tag/fen-ye/feed" rel="self" type="application/rss+xml" />
	<link>http://www.52info.net</link>
	<description>Like the Network Select Network</description>
	<lastBuildDate>Wed, 10 Aug 2011 16:22:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>wordpress文章分页的修改方法</title>
		<link>http://www.52info.net/blog/wordpress-wen-zhang-fen-ye-xiu-gai.html</link>
		<comments>http://www.52info.net/blog/wordpress-wen-zhang-fen-ye-xiu-gai.html#comments</comments>
		<pubDate>Mon, 13 Jul 2009 05:18:50 +0000</pubDate>
		<dc:creator>KiRinHu</dc:creator>
				<category><![CDATA[博客技巧]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[修改]]></category>
		<category><![CDATA[分页]]></category>

		<guid isPermaLink="false">http://www.52info.net/?p=593</guid>
		<description><![CDATA[　　文章太长了，是不是应该给文章弄个分页呢！以下是我从网上找到的方法，在自己博客上也加了这个功能，方法是别人共享出来的，我只是Ctrl+C和Ctrl+V一下，以后要改就不用去找了。]]></description>
			<content:encoded><![CDATA[<p>　　文章太长了，是不是应该给文章弄个分页呢！以下是我从网上找到的方法，在自己博客上也加了这个功能，方法是别人共享出来的，我只是Ctrl+C和Ctrl+V一下，以后要改就不用去找了。</p>
<p>　　注意：以下文件的修改最好用专业的文档编辑软件（例如：EmEditor、EditPlus，并注意使用关键字搜索的功能查找你要修改的位置），以“UTF-8”格式保存！<br />
 　　以下方法是针对wordpress2.8版本的。（我2.8.1的使用正常）</p>
<p><span id="more-593"></span>1.后台编辑支持<br />
      在wordpress的后台编辑发表文章的地方是没有nextpage分页选项的，因为wordpress v2.8已将相关的代码删除了，我们需要将它加上去。<br />
      首先找到wordpress的文件，在文件夹“\wp-includes\js”下，找到“quicktags.js”，在其中找到以下的句子：</p>
<blockquote><p>edButtons[edButtons.length]=new edButton(“ed_more”,”more”,”&lt;!&#8211;more&#8211;&gt;”,”",”t”,-1);</p></blockquote>
<p>　　然后在它的后面添加如下代码：</p>
<blockquote><p>edButtons[edButtons.length]=new edButton(“ed_next”,”page”,”&lt;!&#8211;nextpage&#8211;&gt;”,”",”p”,-1);</p></blockquote>
<p>　　接着，再找到以下的句子：</p>
<blockquote><p>j.Buttons[j.Buttons.length]=new edButton(a+”_more”,”more”,”&lt;!&#8211;more&#8211;&gt;”,”",”t”,-1);</p></blockquote>
<p>　　在它的后面添加如下代码：</p>
<blockquote><p>j.Buttons[j.Buttons.length]=new edButton(a+”_next”,”page”,”&lt;!&#8211;nextpage&#8211;&gt;”,”",”p”,-1);</p></blockquote>
<p>　　 将文件保存（保存方式请看前面的“注意”），上传、覆盖（覆盖时注意备份，下同）。我们就可以在后台的“HTML源代码”编辑中看见“page”的代码插入选项了。</p>
<p>　　接着，我们实现在“可视化编辑”中也能插入分页代码。在文件夹“\wp-admin\includes”中，打开编辑“post.php”，找到以下的句子：</p>
<blockquote><p>&#8216;|&#8217;, &#8216;link&#8217;, &#8216;unlink&#8217;, &#8216;wp_more&#8217;, &#8216;|&#8217;,</p></blockquote>
<p>　　在“  ‘wp_more’,  ”后面添加上“ ‘wp_page’, ”，语句变成了：</p>
<blockquote><p>&#8216;|&#8217;, &#8216;link&#8217;, &#8216;unlink&#8217;, &#8216;wp_more&#8217;,'wp_page&#8217;, &#8216;|&#8217;, </p></blockquote>
<p>　　保存、上传、覆盖，就可以在“可视化编辑”中看见选项了： 。</p>
<p>　　不过，这样只是让后台有了支持，还必须需要单页文件“single.php”的函数支持，我们接着以下的操作。</p>
<p>2.模板支持分页显示</p>
<p>　　找到自己使用的模板“\wp-content\themes\你使用的模板文件夹”，找到“single.php”，打开找到：</p>
<blockquote><p>&lt;?php the_content(); ?&gt;</p></blockquote>
<p>　　然后在这个语句后面增加以下的代码（感谢carp朋友的原代码）：</p>
<blockquote><p>                       &lt;p&gt;<br />
                    &lt;?php<br />
                    wp_link_pages(&#8216;before=&amp;after=&amp;next_or_number=next&amp;previouspagelink=上一页&amp;nextpagelink=&amp;nbsp&#8217;);<br />
                    wp_link_pages(&#8216;before=&amp;after=&amp;next_or_number=number&#8217;);<br />
                    echo “&amp;nbsp;”;<br />
                    wp_link_pages(&#8216;before=&amp;after=&amp;next_or_number=next&amp;previouspagelink=&amp;nbsp&amp;nextpagelink=下一页&#8217;);<br />
                    ?&gt;<br />
                    &lt;/p&gt;</p></blockquote>
<p>　　其中的“页次”两字你可以改成自己想用的。 如果你想在自己的首页实现分页功能（注：建议你不要修改首页的，首页建议你用专门的分页插件来实现，此处的贴出仅供参考），需要在“\wp-content\themes\你使用的模板文件夹”，找到“index.php”，查找语句：</p>
<blockquote><p>the_content </p></blockquote>
<p>　　用我的举例：我的是查找后，找到“ &lt;?php the_content(__(’Read more…’, ‘elegantbox’)); ?&gt; ”，然后在语句后面添加语句：</p>
<blockquote><p>                       &lt;p&gt;<br />
                    &lt;?php<br />
                    wp_link_pages(&#8216;before=&amp;after=&amp;next_or_number=next&amp;previouspagelink=上一页&amp;nextpagelink=&amp;nbsp&#8217;);<br />
                    wp_link_pages(&#8216;before=&amp;after=&amp;next_or_number=number&#8217;);<br />
                    echo “&amp;nbsp;”;<br />
                    wp_link_pages(&#8216;before=&amp;after=&amp;next_or_number=next&amp;previouspagelink=&amp;nbsp&amp;nextpagelink=下一页&#8217;);<br />
                    ?&gt;<br />
                    &lt;/p&gt;</p></blockquote>
<p>　　将修改后的文件保存、上传并覆盖。</p>
<p>　　以上的两步操作，我们就已经实现了单篇文章分页功能了，如图：</p>
<p>　　可是，在feed输出时会出现文章不全的问题，所以，需要再稍微修改一下。</p>
<p>3.避免feed输出不全<br />
　　找到“\wp-includes”目录下的“query.php”，寻找以下的语句：</p>
<blockquote><p>if ( strpos( $content, &#8216;&lt;!&#8211;nextpage&#8211;&gt;&#8217; ) )</p></blockquote>
<p>然后将其改成：</p>
<blockquote><p>if ( strpos( $content, &#8216;&lt;!&#8211;nextpage&#8211;&gt;&#8217; ) &amp;&amp; (!is_feed()) )</p></blockquote>
<p>老样子，保存、上传、覆盖。</p>
<p>原文地址：<a href="http://www.lucktu.com/html/2009/06/499.html">http://www.lucktu.com/html/2009/06/499.html</a></p>
<h2  class="related_post_title">Related Posts：</h2><ul class="related_post"><li>03/06/2009 -- <a href="http://www.52info.net/eset-nod32-id/2009%e5%b9%b46%e6%9c%883%e6%97%a5nod32%e5%8d%87%e7%ba%a7id.html" title="[2009年6月3日]NOD32升级ID">[2009年6月3日]NOD32升级ID</a> (0)</li><li>03/06/2009 -- <a href="http://www.52info.net/blog/wordpress-htaccess-an-quan.html" title=".htaccess给wordpress带来安全">.htaccess给wordpress带来安全</a> (1)</li><li>26/05/2009 -- <a href="http://www.52info.net/blog/wordpress-huan-cun-you-hua.html" title="Wordpress 手动提速 &#8211; 缓存优化">Wordpress 手动提速 &#8211; 缓存优化</a> (0)</li><li>17/05/2009 -- <a href="http://www.52info.net/blog/permalinks-she-zhi.html" title="wordpress固定链接设置">wordpress固定链接设置</a> (10)</li><li>22/04/2009 -- <a href="http://www.52info.net/blog/wordpress-shi-yong-zhi-nan.html" title="最详细的Wordpress使用指南">最详细的Wordpress使用指南</a> (2)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.52info.net/blog/wordpress-wen-zhang-fen-ye-xiu-gai.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

