トップページにデフォルトの状態ではすべてのカテゴリーの記事が時系列に表示されています。
BMWのページには燃費記録のカテゴリーがあります。 これはほぼ記事と言うよりは単なる備忘録になっていますので新規登録されるたびにトップページにリストされなくても良い内容です。 新規記事が停滞している時には燃費記録のエントリーばかりでトップページが埋もれていることも(笑)
そこで特定のカテゴリーを表示しないような設定をしてみました。
functions.phpに追記
アドミンページから下記の順序でfunctions.phpに到達します。
外観>テーマ編集>テーマファイルの中のテーマのための関数
//特定のカテゴリの除外 function exclude_category( $query ) { if ( $query->is_home() && $query->is_main_query() ) { $query->set( 'cat', '-17' );//マイナスをつけてカテゴリIDを除外する } } add_action( 'pre_get_posts', 'exclude_category' );
これでマイナスで指定したカテゴリーIDに該当するカテゴリーが除外されてトップページにリストされなくなります。
スポンサーリンク