大将のメインの仕事ページで、ロウソク線香立てプレート特定のカテゴリーの記事をトップページ一覧から表示させないようにしたいと思って、いろいろ検索しました
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のようなので、調べ記述
更新保存して、ホームページを確認して、特定のカテゴリーの記事が表示されていないのでこれで無事終了です