如何如何实现WordPress侧边栏最新文章显示/不显示某分类文章?

无论做什么,都请记得那是为自己而做,那就毫无怨言。不刻意的装饰自己,那些都是给别人看的,而真的在乎我的人不会在乎这些。

默认情况下,我们的WordPress站点侧边栏显示的最新文章一般都是显示所有分类的post文章(PS:若想显示自定义文章类型请参考『如何实现WordPress侧边栏最新文章显示自定义文章类型的文章?』),不过有时候我们需要设置最新文章只显示某几个分类或者不显示某些分类的文章,这个时候应该怎么办呢?其实,方法很简单,下面老古就以免费WordPress主题JianYue为例进行说明:

找到JianYue\inc\functions\widgets.php文件,在最新文章第17行代码中找到以下代码:

query_posts( array ( 'showposts' => $number, 'ignore_sticky_posts' => 1 ) )

若想显示指定分类ID的文章则修改为

query_posts(array('category__in' => array(1,2),'showposts' => $number, 'ignore_sticky_posts' => 1 ) )

即可让最新文章仅显示分类ID为1和2的文章。若想显示更多分类文章继续添加相应分类ID即可,分类ID之间用英文逗号隔开即可。

若想不显示指定分类ID的文章则修改为

query_posts(array('category__not_in' => array(1,2),'showposts' => $number, 'ignore_sticky_posts' => 1 ) )

即可让最新文章不显示分类ID为1和2的文章。若想不显示更多分类文章继续添加相应分类ID即可,分类ID之间用英文逗号隔开即可。

综上所述,想要显示指定分类ID的文章则添加'category__in' => array(1,2),想要不显示指定分类ID的文章则添加'category__not_in' => array(1,2)。这两种做法不单单适用于WordPress站点的侧边栏最新文章,同样适用于首页或其他需要查询显示文章的地方。

本文如何如何实现WordPress侧边栏最新文章显示/不显示某分类文章?到此结束。要诚恳,要坦然,要慷慨,要宽容,要有平常心。小编再次感谢大家对我们的支持!

您可能有感兴趣的文章
WordPress站点Gravatar头像前后台不显示的如何解决办法

WordPress做公司官网好吗?会不会显得档次很低?

WordPress主题需要支持https吗?WordPress站点如何如何实现https?

WordPress站点的页面/标签/分类URL地址如何添加.html?

WordPress站点更换了域名后数据库应该如何操作替换新旧域名?