WordPress无插件实现指定分类或者指定文章不在首页显示

老乐 优化维护1字数 544阅读1分48秒阅读模式

我们在做网站的时候,是不是有些时候希望某个分类或者某一些文章不在首页显示?因为我们在首页显示的内容是稍微要凸显价值的,有些没有价值的内容就不要在首页显示。那如何设置呢?这里,麦子找到可以无需要WordPress插件,即可实现指定分类或者指定某些文章页面不在首页显示的方法。

1、指定文章不显示

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

这里一般是在index.php主题页面中调用页面文章最新文章列表这里我们调整禁止几个文章的ID。

2、指定分类不显示

//在首页中排除某些分类
// https://www.zhujipingjia.com/wpset-nohome.html
function exclude_category_home( $query ) {
if ( $query->is_home ) {
$query->set( 'cat', '-2, -3' ); //你要排除的分类ID
}
return $query;
}

add_filter( 'pre_get_posts', 'exclude_category_home' );

这里,我们可以方法来禁止不在首页显示的分类。

投上你的一票
 
  • 本文由 老乐 发表于 2024年10月24日 10:39:12
  • 转载请务必保留本文链接:https://www.zhujipingjia.com/wpset-nohome.html
  • WordPress首页不显示