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のようなので、調べ記述

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

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

よかったらシェアしてね!

この記事を書いた人

子供の頃からどんくさいがコツコツやるタイプです根気命
凝り性で好きになったらどこまでも・・・深みに・・・
体が動く内にしまなみ海道を自転車で制覇するのか夢です
大将への問い合わせはコメント書き込んでください
(出没エリア 岐阜県・愛知県・三重県・京都市・大阪府他近県)

コメント

コメントする

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

目次
閉じる