WordPress网站不显示某个分类文章

为了利便,我公司网站也是用wordpress程序做的,事实作为企业,只需要有个展示平台的网站就可以了,wordpress程序功效壮大,也用惯了,以是也就不再去折腾其余程序了。

今日在维护中,想在网站多宣布一些关于行业知识的文章,然则若是在首页刷出来就难免显得有些信息冗杂,作为企业站的首页,照样针对性强一点的好,以是我马上想到要将这个分类的文章在首页不展示,而仅仅在分类中展示。让wordpress网站不显示某个分类文章的设施有不少,这类的教程照样蛮多的,操作也不庞大,整理了下有三种常用的设施。

方式一

用首页模板内里的 query_posts 函数:后台 – 外观 – 编辑 – 首页模板(index.php)。直接在当前主题模板的首页 index.php 中修改调出代码,好比下面代码中是让 20 和 22 分类不显示出来。

  1. <?php if (have_posts()) : while (have_posts()) : the_post(); ?>

修改为:

  1. <?php if ( have_posts() ) : query_posts($query_string .'&cat=-20,-22'); while ( have_posts() ) : the_post(); ?>

方式二

照样先找到这句代码:

  1. <?php if (have_posts()) : while (have_posts()) : the_post(); ?>

若是不想在首页显示某一个分类的文章,只需要在这句代码下面再加一句:

  1. <?php if (is_home() && in_category(1) ) continue; ?>

把其中的 in_category(’1′) 这里的数字改成你不想显示出来的分类的 ID 就可以了。上面两种方式操作精练,然则有个瑕玷,那就是若是想要不显示分类的文章许多的话,文章下面的翻页往后翻的话就会都是空缺页面。虽然影响不大,然则对于我们这些爱折腾而且都有强迫症的草根站长来说,心里照样挺不爽的,每次点到后面都是空缺页,真是叔可忍婶不能忍的事情。

方式三

functions.php 修改,这个方式是对照好的,建议使用。直接在functions.php底部添加代码:

  1.     //让wordpress首页不显示某一分类文章
  2.     function exclude_category_home( $query ) {
  3.     if ( $query->is_home ) {
  4.     $query->set( 'cat', '-20, -22' ); //你要清扫的分类ID 
  5.     }
  6.     return $query;
  7.     }
  8.     add_filter( 'pre_get_posts', 'exclude_category_home' );

这个方式直接不会有任何页面空缺问题,而且在最新内容中也不会泛起。直接在当前主题的 functions.php 添加上面的代码,修改对应的分类清扫。修改后,首页文章列表下面的页码会削减,就是讲不显示分类的文章减掉了。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

1. 本站所有资源来源于用户上传和网络,因此不包含技术服务请大家谅解!如有侵权请邮件联系客服!3308869544
2. 本站不保证所提供下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!如有链接无法下载、失效或广告,请联系客服处理,有奖励!
3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
4. 如果您也有好的资源或教程,您可以投稿发布,成功分享后有猫币奖励和额外收入!

主题镇 WP教程 WordPress网站不显示某个分类文章 https://zhutizhen.com/14475.html

永远为用户服务的镇长!

常见问题
  • 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。
查看详情
  • 最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或联络我们。
查看详情

相关文章