🚀 サイト構築が難しい?手取り足取りご案内します——「WordPressサイト構築伴走」サービスを詳しく見る →

WordPressのトップページで特定のカテゴリーの投稿を表示しない3つの方法

绝大多数使用WordPress インストール的网站,首页都会展示最近更新的所有文章。而出于某些原因,我们可能并不希望所有分类的文章,那么你可以通过下面两种方法实现首页排除特定分类

首页排除特定分类插件

Ultimate Category Excluder是一款根据设置排除文章分类的WordPress Plugin,它不单单支持从首页排除特定分类文章,还可以设置从TAG、搜索结果、归档页、RSS里面排除特定分类,功能非常实用,适合小白用户使用。 Ultimate Category Excluder Ultimate Category Excluder是一款免费的WP插件,你可以从下面链接下载后安装,也可以直接从后台搜索安装。 ダウンロードURL

使用代码排除分类

如果你不想为了排除分类文章单独安装一个插件,那么也可以使用代码来实现。 具体方法是把下面这串代码复制到你主题的函数文件里面就可以了。
function exclude_category_home( $query ) {
if ( $query->is_home ) {
$query->set( 'cat', '-5' );
}
return $query;
}

add_filter( 'pre_get_posts', 'exclude_category_home' );
上面代码中第二行是判断页面的,is_home是首页,is_search就是搜索结果页,如果你想其他页面,也可以修改代码实现。 第三行的-5是代表屏蔽分类ID为5的所有文章。 分类ID你可以通过鼠标移动到分类目录上面从链接网址里面提取。 如果要排除多个分类,就用逗号把分类隔开即可。例如'-5 , -1' 首页是静态页面,如何在博客归档页排除分类文章? 奶爸建站笔记目前就是设置的一个静态页面为首页,然后博客文章用的另外一个页面调用。这种情况下,使用上面的代码会造成首页和博客页都不显示那个排除的分类内容。 想要只在首页排除,博客归档页不排除分类,就自己编辑网站主题文件(我的是index.php)插入下面的代码
上面的代码可能需要自己改造一下,查询部分就是query_posts($query_string .'&cat=-1');

🚀 チュートリアルを見てもまだ迷っていますか?私が直接手を取ってご案内しましょう

「WordPressサイト構築伴走サービス」——ドメイン名の選択、ホスティングの購入から、Themeのインストール、公開、投稿まで、すべてのステップで私が伴走し、遠回りをせずに目標に直行します。

👉 サイト構築伴走サービスについて詳しく知る
🔒

コメントは閉鎖されました

この記事のコメント機能は閉鎖されています。ご質問がある場合は、他の方法でお問い合わせください。

×
二维码

QRコードをスキャンしてフォロー