网站运营
位置:首页>> 网站运营>> wordpress无插件实现单篇文章分页显示

wordpress无插件实现单篇文章分页显示

  发布时间:2011-09-08 19:43:29 

标签:wordpress,插件,分页

今天需要实现一个功能,wordpress实现一篇较长的文章分页显示,于是乎找了很多资料,找了很久才找到,大部分都是3.0之前的实现方法,所以都不成功,后来终于找到了,也知道了之前的不能实现的原因。下面魏星博客就分享一下我实现的过程以及代码。

1. 找到wp-includes/js/quicktags.js ,在其中找到下面这个javascript代码:

edButtons[edButtons.length]=new edButton(“ed_more”,”more”,”<!–more–>”,”",”t”,-1);

在这个代码的后面加上如下代码:

edButtons[edButtons.length]=new edButton(“ed_next”,”page”,”<!–nextpage–>”,”",”p”,-1);

2. 继续在wp-includes/js/quicktags.js 中找到如下代码:

j.Buttons[j.Buttons.length]=new edButton(a+”_more”,”more”,”<!–more–>”,”",”t”,-1);

在后面加上如下代码:

j.Buttons[j.Buttons.length]=new edButton(a+”_next”,”page”,”<!–nextpage–>”,”",”p”,-1);

OK ,此文件可以保存了。

3. 找到wp-includes/js/quicktags.dev.js ,找到下面代码

/*
edButtons[edButtons.length] =
new edButton(‘ed_next’
,’page’
,’<!–nextpage–>’
,”
,’p’
,-1
);
*/

去掉注释,最后是下面的样子

edButtons[edButtons.length] =
new edButton(‘ed_next’
,’page’
,’<!–nextpage–>’
,”
,’p’
,-1
);

4. 找到wp-admin/includes/post.php ,找到下面代码:

‘link’, ‘unlink’, ‘wp_more’,

在其后面添加代码:

‘wp_page’,

OK,当你打开编辑器写文章的时候,可视化状态下就会出现分页符的按钮,在你想插入页码的时候点击此按钮就行了。

5.修改single页面的代码,找到一下代码

<?php the_content(); ?>

一般情况下,他的下面会紧跟着一段类似代码如下,如果没有请你自己手动添加

<?php wp_link_pages( array( 'before' => '<div class="page-link">' . __( 'Pages:', 'twentyten' ), 'after' => '</div>' ) ); ?>

6.到这边已经成功了,你可以书写文章进行测试了,测试玩你就会发现样式不是很好,你可以接着修改第5步中的代码,将其改为一下的代码,实现一定的样式

第1页,第二页,第三页形式代码

<?php if (get_query_var(‘paged’)) { //判断是否为首页
echo ‘第’;
echo get_query_var(‘paged’); //页码
echo ‘页’;
}?>

上一页 2 3 4 5 6 7 下一页形式代码

<?php
        wp_link_pages('before=&after=&next_or_number=next&previouspagelink=上一页&nextpagelink=&nbsp');
        wp_link_pages('before=&after=&next_or_number=number');
        echo "&nbsp;";
        wp_link_pages('before=&after=&next_or_number=next&previouspagelink=&nbsp&nextpagelink=下一页');
    ?>

好了,全部功能基本已经实现,要是还想修改样式什么的,请自己加css文件内容

下面是我替换好的2个js文件,以及post.php文件,你可以直接下载,替换原来的文件就行了,如果你有什么问题或疑问,请留言,互相交流!!

下载地址:单页文章分页设置.rar (20.14 KB)

原文地址:魏星博客

0
投稿

猜你喜欢

  • 1、2008年1月5日,百度搜索风云榜上升最快的10个词中,有6个是关于“视频”的搜索。附,080105上升最快top10:双面飞轮海、美丽
  • 为了把握主流社区产品的应用趋势,进一步满足了地方及垂直社区门户化发展的应用需求,中国领先的社区平台与服务提供商康盛创想(Comsenz)通过
  • 如今,中小型企业要进行网络营销服务,需面临以下几个难题:1、网站建设:现在还是很多专门建站服务的公司,说明还是有市场的,毕竟企业不断在新增,
  • 栏目结构是艺术家   |-曲目所以曲目栏目内容显示的时候我希望能连接艺术家。解决思路:通过文章的typeid从arcty
  • 刚才在月光博客上看到一有关MD5的安全性问题的文章,文章写得不错,但是我个人还有一些想补充的地方,算是对作者这个文章的补充。对于一些经常上网
  • IIS Web服务器安全加固步骤:步骤安装和配置 Windows Server 2003。注意:1.将\System32\cmd.exe转移
  • 圣诞节的脚步可是越来越近了,最近福布斯网站就盘点了一下2008年度最受欢迎的十大圣诞礼物。而夺冠者并不让我们感到意外,那就是任天堂的Wii游
  • Sendmail是在Unix/Linux环境下十分流行媛的邮件发送服务程序。但是其配置十分繁琐,问题也很多。本文解决了不能发信的一个问题。问
  • FTP(File Transfer Protocol)是Internet上用来传送文件的协议(文件传输协议)。FTP服务器端的注意事项:一、
  • 在“ * ”事件发生后,阿娇在发表了道歉声明之后,阿娇的一句“很傻很天真”迅速成为网络流行语。继上次恶搞“很黄很暴力”后又一句网络流行语。阿
  • 全新推出的Discuz! 7.2版本从用户注册登陆应用、社区论坛前后管理两方面着眼,增加和改进了30多处与社区门户运营密切的功能与细节,实现
  • 在百度搜索给站长的建站建议中的第五条提到:如果没有搜索引擎,你的网站仍然访客盈门,那么你的网站就属于“常青树”了。面向用户做网站,而不要面向
  • 10月26日凌晨消息,据迅雷内部人士透露,迅雷将于近期起诉搜狐侵犯版权,这是自9月份搜狐成立联盟起诉迅雷后,迅雷公司首次作出回应。据了解,迅
  • 购物真是女性的天性,就连网上也不例外。万事达卡国际组织昨日发布了一项关于女性消费者网络购物行为的调查,发现有网购行为的女性不仅在数量上多于男
  • 据CNNIC中国互联网络信息中心2009年7月16日发布的《第24次中国互联网络发展状况调查统计报告》中显示,我国共有网民数量3.38亿人,
  • 在Linux环境下,提供了广泛流行的BIND服务器,它是构建DNS服务器最常用的服务器软件。介绍BIND的安装的文章现在很多,现在我们就一起
  • 相信对信息化程度要求较高的企业,几乎无一例外地会架设Web服务器,来向世界发布信息、展示自我。为了让Web服务器方便每一位浏览者访问,网络管
  • 看到过很多做网站优化的朋友在写网站优化的文章的时候都总结过这样一条优化的经验如:不能用flash引导页,不能用图片或者flash做导航条,尽
  • 这是一个关于网络广告商和网络销售的汇总列表,可以用来为您的网站或博客赚点钱。广告商都是英文的,加入广告请确认其是否支持中国地区支持,不支持的
  • 百度收录减少的问题,好多站长都遇见过,最近好象严重点。最近我看到很多朋友说自己网站莫名其妙的百度收录减少,有的在还没有找到原因,没有合适的解
手机版 网站运营 asp之家 www.aspxhome.com