默认情况下,我们的WordPress站点侧边栏显示的最新文章一般都是显示所有分类的post文章(PS:若想显示自定义文章类型请参考『如何实现WordPress侧边栏最新文章显示自定义文章类型的文章?』),不过有时候我们需要设置最新文章只显示某几个分类或者不显示某些分类的文章,这个时候应该怎么办呢?其实,方法很简单,下面老古就以免费WordPress主题JianYue为例进行说明:
找到JianYueincfunctionswidgets.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站点的侧边栏最新文章,同样适用于首页或其他需要查询显示文章的地方。
(adsbygoogle = window.adsbygoogle || []).push({});
您可能感兴趣的文章
- 如何快速定位WP Super Cache的缓存文件并删除?
- 如何去掉WordPress头部多余CSS和JS加载?
- WordPress如何实现必须输入密码登录才能访问站点首页等页面?
- WordPress 如何实现文章图片自动替换为指定图片?
- 如何禁用/关闭最新版本WordPress的修订版本和自动保存功能
- WordPress站点的页面/标签/分类URL地址如何添加.html?
- Image Upload for BBPress不能粘贴图片怎么办?
- WordPress经典编辑器粘贴li小数点前数字丢失怎么办?
- 如何在WordPress中检测AdBlock用户并提醒用户?
- Linux服务器装WordPress需要什么?WordPress用什么版本的PHP?
- WordPress官方AMP插件如何添加GoogleAnalytics统计代码?
- 如何实现WordPress评论被标注为垃圾评论后邮件通知对方?
文章来源于互联网:如何实现WordPress侧边栏最新文章显示/不显示某分类文章?
相关推荐: WordPress如何将标题重复的文章一次性删除?
吾上云WORDPRESS教程最新“WordPress如何将标题重复的文章一次性删除?”有些站长朋友使用wordpress做采集站,不断的采集各类文章自动发布到自己的网站上。但采集站最大的问题就是会采集到很多重复文章。这时,我们需将采集过来的重复文章进行去重处理…
评论前必须登录!
注册