WordPress没有内置“上一篇 下一篇”功能,可是这个功能却是我们经常用到的,它不仅可以提高网站的用户体验度,而且能留住访客的脚步,增加网站的PV值。

现在wordpress模板很多都有“上一篇 下一篇”功能,但是不排除所有的模板都有这个功能,或许有些人和我一样,在为博客选择模板的时候,突然看到自己中意的一款模板,但是启用了发现没有自带的“上一篇 下一篇”功能,可能是模板作者忽略了,也可能是个人习惯问题,这时候我们要自己添加这个功能,方式如下:

其实这个功能实现起来很简单,只需在文章页面(一般都是Single.php文件)添加一些代码即可。

一、添加常用的“上一篇 下一篇”代码如下:

<?php if (get_previous_post()) { previous_post_link(‘上一篇: %link’);} else {echo “没有了,已经是最后文章”;} ?>
<?php if (get_next_post()) { next_post_link(‘下一篇: %link’);} else {echo “没有了,已经是最新文章”;} ?>

二、每个网站都有不同的分类目录,如何给文章页面添加同类别文章的“上一篇 下一篇”功能呢?也很简单,代码如下:

<?php
$categories = get_the_category();
$categoryIDS = array();
foreach ($categories as $category) {
array_push($categoryIDS, $category->term_id);
}
$categoryIDS = implode(“,”, $categoryIDS);
?>
<?php if (get_previous_post($categoryIDS)) { previous_post_link(‘上一篇: %link’,'%title’,true);} else { echo “没有了,已经是最后文章”;} ?>
<?php if (get_next_post($categoryIDS)) { next_post_link(‘上一篇: %link’,'%title’,true);} else { echo “没有了,已经是最新文章”;} ?>。

  第三、推荐官网的精简代码。

<section id=”postNextPrev”>
<?php previous_post(‘<p>上一篇: %</p>’,”,’yes’); ?>
<?php next_post(‘<p>下一篇:%</p>’,”,’yes’); ?>
</section>
这一串代码可能是我见过的最简短的代码了,经过我测试,能够实现以上两种代码的功能,既能够在不同目录下实现上一篇、下一篇功能,还能够以博客的时间顺序来实现上一篇、下一篇功能,所以我强烈推荐第三种,只需要把代码放进文章模板Single.php文件的任何位置,为了方便美观,你可随时在后台调节,很实用的。

三种代码为wordpress添加上一篇/下一篇功能相关推荐

  1. php下一页的代码,PHP简单实现上一页下一页功能示例

    本文实例讲述了PHP简单实现上一页下一页功能.分享给大家供大家参考,具体如下: 思路整理: 现在好多人用id的增1和减1实现上一篇和下一篇,但是难道文章ID不会断了吗?所以你要知道上个ID和个ID是多 ...

  2. 【 史上最坑爹的Java代码系列02 】Java中的三种代码块

    Java中有三种代码块,三种代码块中的代码执行的优先级是面试中会被提问到的问题. 三种代码块:静态代码块.方法代码块.普通代码块 其中,普通代码块是比较少见而且比较少使用的. package com. ...

  3. wp.qq.com.index.html,使用纯代码给WordPress添加文章目录功能,支持快速定位和多级目录...

    wordpress是一款强大的博客系统,支持各种DIY,今天我就给大家带来使用纯代码给Wordpress添加文章目录的功能,使看文章更简单!并且支持点击目录标题快速定位到文章页面指定内容点. 一.文章 ...

  4. 三种代码版本控制系统的简介 以及 SVN的安装

    三种代码版本控制系统的简介 以及 SVN的安装 一.三种代码版本控制系统 1.1 CVS 什么是cvs??? 1.2.Git 什么是Git??? 1.3.SVN 什么是SVN??? SVN的作用??? ...

  5. css里面li标签怎么加图片_分享三种给li标签添加图标的方法

    我们在页面布局时,经常会用到li标签,单独使用li标签比较单调,有时候为了页面效果,需要加入图片,那怎么在li标签中添加图片呢?这篇文章就和大家分享三种给li标签添加图标的方法,希望对你有用. 1.使 ...

  6. Html做文章查看上一篇下一篇功能,SDCMS文章添加上一篇、下一篇

    SDCMS是一款小型ASP内容管理系统管理开源程序,虽然是小型的,但是主要功能都俱备.在细节方面,该款开源程序没有对内置标签进行统一的管理,不方便日后功能的修改,如果需要修改或者添加,需要去官方网站上 ...

  7. 设计一个灯光控制逻辑电路. 要求红、绿、黄三种颜色的灯在时钟信号的作用下按表P6.30规定的顺序转换状态

    题目: 设计一个灯光控制逻辑电路. 要求红.绿.黄三种颜色的灯在时钟信号的作用下按表P6.30规定的顺序转换状态. 表中的1表示"亮", 0表示"灭". 要求电 ...

  8. php转盘抽奖源码yii2,yii2实现 上一篇,下一篇 功能的代码实例

    最近做了简答的文章详情页面,需要在页面底部加入上一篇,下一篇 按钮,分析了下,最基本需要有文章的标题和id(作为参数). 开始想的是当前的id加减1,但考虑到如果部分id丢失就不对了,于是分别查询比当 ...

  9. 帝国ECMS教程:上一篇下一篇自定义综合代码

    转自:http://huangjingtiantang.blog.hexun.com/63841659_d.html 一: 动态调用上一篇下一篇链接 <a href="/e/publi ...

最新文章

  1. Hadoop综合大作业补交4次作业:获取全部校园新闻,网络爬虫基础练习,中文词频统计,熟悉常用的Linux操作...
  2. boost------signals2的使用1(Boost程序库完全开发指南)读书笔记
  3. java jdk 序列化_JDK 11:Java序列化的终结开始了吗?
  4. 分页插件PageHelper配置步骤(mybatis)
  5. Java游戏触屏处理,非触屏java游戏转换为触屏游戏工具使用方法
  6. 可变悬挂与空气悬挂的区别_案例分析:宝马7系F02左后空气悬挂下趴检测与维修...
  7. 2021 年 Windows 成了 Python 开发者的首选
  8. 各型号英特尔CUP的功率
  9. ReactJS基础(续)
  10. 学生选课系统代码--分析1
  11. 《SQL 入门经典》读书笔记(1)
  12. d2550性能 服务器,长得像I3的ATOM终于诞生了,D2550 ITX小板性能实测
  13. python拍照搜题_OCR拍照搜题
  14. Hownbsp;tonbsp;Modifynbsp;anbsp;ATInbsp;Switchablenbsp;G…
  15. golang反射修改结构体字段(reflect.flag.mustBeAssignable using value obtained using unexported field) 2020.8.18
  16. Blurring the Lines between Blockchains and Database Systems: the Case of Hyperledger Fabric
  17. mongo-java 实现使用and拼接多个or查询条件
  18. 封神演义人物实力分级点评
  19. 使用 PSCP将文件从 Windows 计算机快速传输到 Linux计算机
  20. 关于tink的碰撞检测类【2】

热门文章

  1. 来一起深刻认识CGI。
  2. java编程提高篇_【Java入门提高篇】Day1 抽象类
  3. my.ini配置文件内容
  4. 【宝塔面板建站】04. 设置消息通道,通过邮箱、钉钉、企业微信等形式动态提供网站信息(保姆级图文)
  5. 解决genymotion使用内置浏览器访问网页Webpage not available的问题
  6. python中的remove是什么意思_小白理解python中remove与del 的区别
  7. JAVA常用工具类之“时间刺客”——DateUtils
  8. 存储器封测龙头力成引资紫光 每股定价75元
  9. 【华为OD机试真题】网上商城优惠活动(python版)100%通过率 超详细代码注释 代码解读
  10. 月薪3W,互联网“降本增效”后,这些人开始被疯抢