让WordPress文章页上/下一篇导航在同分类中切换

昨天我们说到如何给WordPress文章页添加上/下一篇功能,其实这个功能还有一些需求,像WordPress头条这样,我就希望上一篇下一篇的文章都是同分类的文章,这样用户就可以持续的阅读相同主题的文章,如:在WordPress主题分类下的文章页访问上一篇下一篇都是WordPress主题分类。这是不是很棒。不仅增加用户体验,还增加文章的相关性。有利于网站SEO,下面来说说方法。
网上找的代码:

term_id);
	}
	$categoryIDS = implode(",", $categoryIDS);
?>


思路是先通过查找文章的分类ID,然后给get_previous_post,get_next_post两个函数传递文章ID来查找是否有上一篇和下一篇文章。可是这代码也太复杂了。其实我们仔细研究下previous_post_link函数和next_post_link函数的参数,我们会发现他们的第三个参数


$in_same_term:是否在同一个分类,默认false。
这样我们就可以精简代码如下:

', '%title', true);
?>
下一篇:%link
','%title', true); ?>

样式依然使用上一篇文章提供的样式就可以了。

还可以分享文章给好友: