WordPress 实现文章或面页内容太长分页的方法

WordPress系统是内置分页功能的,要实现它极其简单,只需要在你想要分页的地方加入下面的代码即可(注意,是在文本编辑模式下):

<!?nextpage?>

但还有一个问题.要让这个代码真正能够实现其分页功能,还需要你所使用的Wordpress主题支持,Wordpress的默认主题是支持的,如果你的主题不支持,那解决方法也很简单,找到你主题文件内的 single.php 里的下面这行代码:

<?php the_content(); ?>

在这段代码下面加上:

<?php wp_link_pages(‘before=<div id=”page-links”>&after=</div>’); ?>

即可。

如果你想了解更多,请查阅 wp_link_pages()

如果你不想每次都切换到文本编辑模式,那你可以 在 WordPress 编辑器添加“下一页”分页按钮

另一篇 wordpress  实现文章页/page页分页

wp_link_pages($args)  该模板标签为分页文章(如文章中包含一个或一个以上<!--nextpage--> 快速标签)显示分页链接。与link_pages()运行方式几乎一致,区别在于,该标签的参数以查询字符串形式传递

默认用法

<?php $args = array(
'before' => '<p>' . __('Pages:'),
'after' => '</p>',
'link_before' => ,
'link_after' => ,
'next_or_number' => 'number',
'nextpagelink' => __('Next page'),
'previouspagelink' => __('Previous page'),
'pagelink' => '%',
'more_file' => ,
'echo' => 1 ); ?>

参数

before

(字符串)显示在所有链接前的文本。默认值为<p>Pages:。

after

(字符串)显示在所有链接后的文本。默认值为</p>。.

link_before

(字符串)链接文本前的文字。默认值为(blank)(空)。在WP 2.7以及更高版本中,该参数为必要参数。

link_after

(字符串)链接文本后的文字。默认值为(blank)(空)。在WP 2.7以及更高版本中,该参数为必要参数。

next_or_number

(字符串)是否使用页数。有效值包括:

    number(默认)
    next(WP 1.5及之后版本中有效)

nextpagelink

(字符串)下一页链接的链接文本。默认值为Next page(下一页)。(WP 1.5及之后版本中有效)

previoustpagelink

(字符串)上一页链接的链接文本。默认值为Previous page(上一页)。(WP 1.5及之后版本中有效)

pagelink

(字符串)页数的格式化字符串。字符串中的%会被替换为数字,因此Page % 会转换成"Page 1"、"Page 2"等。默认为%。

more_file

(字符串)链接所指向的网页。默认为当前页面。

echo

(布尔型)响应或返回结果。默认值为true。有效值包括: 1 (True)—— 默认值    0(False)

默认用法:

<?php wp_link_pages(); ?>

实现数字+上下分页:(如图)


<?php    
    wp_link_pages('before=<div id="page-links">&next_or_number=number');
    wp_link_pages('before=&after=</div>&next_or_number=next&previouspagelink=上一页&nextpagelink=下一页');
?>

实现上一页+数字+下一页:(如图 )

<?php
    wp_link_pages('before=<div id="page-links">&next_or_number=next&previouspagelink=上一页&nextpagelink=&nbsp;');
    wp_link_pages('before=&after=&next_or_number=number&pagelink=%');
    wp_link_pages('before=&after=</div>&pagelink=%&next_or_number=next&nextpagelink=下一页&previouspagelink=&nbsp;');
?>

注:这种上一页+数字+下一页的方式实现不是很完美,他有多余的两个空格链接。

时间: 2024-09-19 20:36:44

WordPress 实现文章或面页内容太长分页的方法的相关文章

WordPress文章和单页中运行PHP代码的方法

众所周知,WordPress是一个非常流行的CMS,它的易用性.用户界面和功能强大,都足矣让我们搭建各种类型的网站,这是面向开发者和程序员的特点,但是作为用户,可以感觉没有什么区别了. 作为一个PHP开发者和博主,有次我想在一篇文章中执行一行PHP代码.默认情况下,你不能在WordPress文章和网页执行PHP(虽然你可以这样做的HTML.CSS和JavaScript). 由于WordPress不解析PHP的文章和单页,我通常会创建一个PHP文件,然后链接到它在我的文章. 在这两部分组成的系列中

Dedecms内容分页太长BUG解决方法

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 给朋友用织梦CMS做了个网站,内容页和图片展示页面如果分页太会被撑出去,{dede:pagebreak/}会把所有的分页都显示出来,这样会撑破网页模板,即使使用css控制可以解决这个撑破模板问题,用overflow:hidden就可以了,但是这样话叫访问者如何浏览接下来的网页呢?显然这不是一个解决办法.在dedecms官方论坛上看到一个高人给

在WordPress的文章编辑器中设置默认内容的方法_php实例

很多时候我们需要在给 WordPress 文章编辑器设置默认内容,比如把常用的开头或者文章注意事项放进去,本文就教你给 WordPress 编辑器设置默认内容. /** *WordPress 给文章编辑器设置默认内容 *http://www.endskin.com/default-content-title/ */ function Bing_default_content(){ return '要设置的默认内容'; } add_filter( 'default_content', 'Bing_

江礼坤谈网站内容页流量翻番的10种方法

很多人认为仅把内容做好了流量就能上来,这是不准确的,页面的合理设置对网站流量同样起着举足轻重的使用,特别是文章最终页,更是重中之重.今天就让笔者带领大家了解一下其中的奥秘. 一.对文章进行分页 若内容页中的正文内容太长,不但会增加页面体积,使页面打开变得缓慢;同时也会使用户浏览起来极不方便;(最重要的一条,多一个分页就代表多了N个PV)所以适当的分页是非常有必要的.至于多长分一页,大家根据各自实际情况来,只要别引起用户反感就行.个人认为每页的正文内容保持在二屏是比较适宜的. 二.进行自动翻页的设

如何用dede做企业单页页面并且调用单页内容

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 很多站长对于dede应该不陌生吧?它是一款由php开源程序构造的系统.dede是dedecms的简称,也是使用用户最多的PHP类CMS系统,dede的发展有好几年了,无论在功能和实用性方面都做的非常好.有很多个人站长都是使用dedecms的程序,因为简单. 首页如何调用单页内容 1. 实现方法: {dede:global runphp=&qu

ASP实现超长文章内容因太长自动分页或手动分页

以下是几种文章内容过长实现的内容分页源代码. '按标识手动分页 function manualPage(str) pages=request.QueryString("page") contentstr=split(str,"{$page$}") Response.Write(ContentStr(pages)) Response.Write("<p/>") Response.Write("<div class=&qu

WordPress特定文章对搜索引擎隐藏或只允许搜索引擎查看_php实例

对搜索引擎隐藏特定的文章这个问题的来源是这样的: 众所周知,随着搜索引擎的改良,会越来越排斥采集和伪原创,尤其是百度还推出了起源算法,对采集站进行K站等措施.如果被贴上采集站的标签,所有的努力可能付诸东流. 相信很多站长,也想多一些原创内容,并不想全部靠采集别人的文章.然而一个新站,尤其是个人站长,其内容的充实速度一定很慢,我们做站不仅要讨好搜索引擎,更要讨好读者.如果读者不能在你的站内得到比较充实丰富的信息,那体验肯定不好.其实各大名站老站,一样有相当比例的采集或改编内容,这符合互联网的共享精

WordPress实现文章关键词自动内链的方法 插件/非插件

关于 WordPress 网站内链的优化的实现方法,有一款很著名的Auto Tags Link插件就可以解决这个问题,但是WordPress不适合过多的使用插件,所以这里才提供了一个代码版的,大家将以下代码添加到当前主题的functions.php文件中就可以了. // WordPress文章关键词自动内链 $match_num_from = 3;    //一个标签少于几次不链接 $match_num_to = 1;    //一个标签最多链接几次 function tag_sort($a, 

wordpress实现文章分页功能例子

之前大叔介绍过很多wordpress的分类列表分页和评论的分页,一直没介绍过文章内容的分页,今天有空写个教程来给大家学习一下,首先,wordpress文章分页要从编辑器和分页定义函数两个地方来实现,现在我们就直接走教程吧. 首先,将下面的代码放入wordpress主题文件夹的functions.php内 // 在 WordPress 编辑器添加"下一页"按钮 add_filter('mce_buttons','add_next_page_button'); function add_n