こんにちは、ゆうや(@yuyaphotograph)です!
この記事では、
- WordPress SANGOテーマでトップページの新着記事一覧から特定のカテゴリーの記事を除外する方法が知りたい
という方のお悩みを解決します!
前提知識
WordPress 有料テーマ SANGOでは仕様上、管理画面のカスタマイズから新着記事一覧から特定のカテゴリーを除外することはできません。
同じく大人気の有料テーマ JINだと可能です。
トップページの新着記事一覧から特定のカテゴリーの記事を除外する方法
結論。
以下のコードをfunctions.phpに貼り付けて、除外したいカテゴリーのIDを指定してFTPでアップロードしてあげればOKです!
▼▼▼
▼▼▼
子テーマのfunctions.php
//トップページの新着記事一覧に特定のカテゴリーの記事が表示されないようにする
function include_specific_category( $query ) {
// 指定したページとメインクエリの場合に限定
if ( $query->is_home() && $query->is_main_query() ) {
// 除外したいカテゴリーをマイナス記号付きで指定
$query->set( 'cat', '-◯◯,-◯◯' );
}
}
add_action( 'pre_get_posts', 'include_specific_category' );
*カテゴリーのIDを調べる方法は、「投稿 > カテゴリー」を選択した後に表示されるカテゴリー一覧のどれかの名前にマウスオーバーした時に画面左下に表示されるURLの中の「tag_ID=◯◯◯」です!
まとめ
以上、SANGOテーマのトップページで特定のカテゴリーの記事を非表示にする方法を紹介しました。
ぼくがググった時に「これだーー!!大正解!おれのために書いてくれたのか!」という記事がなかったので同じ悩みを抱えている方の助けになれるよう書き残しました!!
ぜひ試してみてくださいまし〜