阿里云服务器2核2G3M仅需99元/年,续费同价华纳云香港服务器

WordPress如何实现同一分类的上下篇功能

WordPress主题推荐

我们大部分博客都是用 WordPress 建站的,而且在每一篇文章的尾部都有这么一个功能,那就是“上一篇”和“下一篇”,但是绝大部分都是直接使用默认的功能,也就是按 post_ID 排的,导致“上一篇”和“下一篇”与看到的文章并不是同一分类。所以今天就跟大家分享一下 WordPress 如何实现同一分类的上下篇功能。

WordPress如何实现同一分类的上下篇功能-第1张-boke112百科(boke112.com)

首先我们需要了解next_post_link()previous_post_link()这两个函数的用法,具体如下:

next_post_link( string $format = '%link »', string $link = '%title', bool $in_same_term = false, array|string $excluded_terms = '', string $taxonomy = 'category' )
previous_post_link( string $format = '« %link', string $link = '%title', bool $in_same_term = false, array|string $excluded_terms = '', string $taxonomy = 'category' )

从定义可以看到有 5 个参数,第 1 个参数是指定格式,第 2 个参数是指定标题,第 3 个参数就表示在不在同一类中寻找,默认为false即不同类,第 4 个参数表示是不是排除某一类,第 5 个参数表示文章分类(默认值 category,可更改为其他自定义类型文章的分类,如 wenda)。

知道了函数的定义就好办,我们只需要在 single.php 中把 next_post_link(‘下一篇:%link’)改成 next_post_link(‘下一篇:%link’,’%title’,true,’’)就可以在同一类中跳转了。previous_post_link()也是同样的办法,直接改为 previous_post_link(‘上一篇:%link’,’%title’,true,’’)。具体效果请看本文最后的上下篇效果。

本文地址:https://boke112.com/post/1175.html

赞 (0) 打赏
版权声明:本文为原创文章,版权归 boke112百科 所有,欢迎分享本文,转载请保留出处!发布此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请联系我们,确认后马上更正或删除,谢谢!
wu