显示上一篇、下一篇的缩略图

By
WP札记

在转悠论坛的时候,偶然碰到一个提问,希望单页文章的上一篇下一篇链接改成图片+链接的模样,就像大站的图片组那样~阿修当即表示这个可以有。获取文章缩略图神马的很容易,一条语句足矣,但是记得每篇文章的上一篇下一篇貌似就不那么简单了。

经过一番折腾,基本方法算是出炉了。由于get_the_post_thumbnail可以获取文章ID对应的缩略图,所以可以以此为契机,自己找到上一篇和下一篇的ID,然后获取之即可。下面是给出的解决方案。主要用到的函数是get_adjacent_post,这个函数不是特别常见,用法是这样的

get_adjacent_post( $in_same_cat, $excluded_categories, $previous )

$in_same_cat
(boolean) (optional) 文章是不是在相同分类下.
Default: false

$excluded_categories
(string) (optional) 需要排除的分类ID.
Default: ”

$previous
(boolean) (optional) 是否显示上一篇(取false的话就是下一篇).
Default: true

上一篇缩略图

下一篇缩略图

当然,如果加标题和链接的话,直接放echo里面就可以了。比如可以这么写:

当然,前提是你的文章设置了缩略图……

0

Comments: 43

  1. 没用过这个函数=.=
    用background-image比较便当

    2011年08月19日
    • @phoetry 纳尼?你说的是什么意思,我没体会出来=.=

      2011年08月19日
    • @phoetry 我也没体会出来

      2011年08月19日
    • @phoetry 迷茫群众加入围观 :lol: :lol:

      2011年08月19日
  2. 又挖出个函数…… :grin:

    2011年08月19日
    • @zwwooooo 用到啥学啥

      2011年08月22日
  3. 这个函数没看过,学习了

    2011年08月19日
  4. 有时候能用到~~~

    2011年08月19日
    • @IM路人 上一篇下一篇是很常见的功能啦

      2011年08月22日
  5. 突然发现自己的主题还没有上一篇下一篇呢 :arrow:

    2011年08月20日
  6. 太有用了!!

    2011年08月20日
  7. 收藏。
    还没有在主题上应用缩略图呢

    2011年08月20日
    • @A.shun 如果缩略图多的话可以试试~~

      2011年08月22日
  8. get_adjacent_post() :eek: 得试一试

    2011年08月20日
    • @heson 嗯,还挺好用

      2011年08月22日
  9. 把WP的函数读完真是件蛋疼的事情。。

    2011年08月22日
    • @Mucid 所以只能用到哪个学习哪个了

      2011年08月22日
  10. 从你这还没看到啊 :smile:

    2011年08月22日
    • @小年 我本地测试了一下,没往这里整

      2011年08月22日
  11. 其实小内容就是这么一点点发现的。

    2011年08月24日
  12. 还真是厉害哈,整出来了

    2011年08月25日
  13. 呀,这个也可以???

    2011年08月25日
  14. 这个我以前也做过

    2011年08月25日
  15. 不过很少看见有人用上一篇下一篇缩略图

    2011年08月25日

先看看进行回复 取消回复

电子邮件地址不会被公开。 必填项已用*标注

*

:razz: