WordPressで特定のカテゴリを投稿一覧に表示させない方法 備忘記録

大将のメインの仕事ページで、ロウソク線香立てプレート特定のカテゴリーの記事をトップページ一覧から表示させないようにしたいと思って、いろいろ検索しました

WordPressで特定のカテゴリを投稿一覧に表示させない2つの方法このページを参考にさせていただきました

と言っても素人の大将は functions.php が何処にあるのか?から始めないと行けません

で、調べてメインテーマの中にあるけど、これはいじっちゃダメ

子テーマを作ってその中にあるfunctions.phpに記述するみたい

自分が使っているテーマがlightningなので、そのホームページにちゃんと子テーマのサンプルがありましたので、それをダウンロードしてすぐに、テーマに追加

子テーマを選択して、外観を見る 崩れるわけないのですが、変なことするとホームページが一挙に崩れた経験が多々あるので、とりあえず確認

崩れないことを確認して、有効化します

それから、子テーマのfunctions.phpに 参考にさせていただいたページの記述をコピー

add_action( 'pre_get_posts', 'modify_query_exclude_category' );
function modify_query_exclude_category( $query ) {
    if ( ! is_admin() && $query->is_main_query() && $query->is_home() )
        $query->set( 'cat', '-5' );
}

こんな感じになります

実際の操作画面

$query->set( ‘cat’, ‘-5’ ); の-5を自分のカテゴリーのIDに変更すればOKのようなので、調べ記述

更新保存して、ホームページを確認して、特定のカテゴリーの記事が表示されていないのでこれで無事終了です

大将に直接 問い合わせしたい方はこちらから

大将直電

川にいる時やハーモニカ吹いているときは出ません

LINEはお友達追加して、簡単なメッセージを入れて下さい

仕事中はLINE見ませんので、返信は遅いです

管理画面

この記事が気に入ったら
いいね または フォローしてね!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次