Luxeritasでトップページに特定のカテゴリーの記事を表示させない方法
![eyecatch_1318](https://kobewing.com/wp-content/uploads/2024/04/eyecatch_1318.jpg)
問題点
![1318_001](https://kobewing.com/wp-content/uploads/2024/04/1318_001-1024x550.jpg)
WordPressのテーマ、「Luxeritas」の初期設定では、トップページ(上の画像の赤点線で囲ったエリア)に特定のカテゴリーの記事を非表示にする設定がないため、不便である。
記事にしたテーマ
この記事の動作確認は、
WordPress 6.5(日本語版)
Luxeritas親テーマ ver3.23.3
子テーマ ver3.0.3
にて確認を実施しました。
対策方法
Luxeritasの子テーマを編集する
WordPress管理画面にて下記のようにして、子テーマのfunction.phpを開く。
1.Luxeritasをクリック
2.子テーマの編集をクリック
3.fuctions.phpをクリック
![1318_002](https://kobewing.com/wp-content/uploads/2024/04/1318_002-1024x546.jpg)
開いた子テーマのfunction.phpに、下記のコードを追加すると完成です。コードの入力先は、上図のオレンジ色の文字でぼかしが入っているところです。そちらの一番最後に入力して、「保存」ボタンを押せば完成です。
//トップページ一覧で特定のカテゴリーを除外
function exclude_category( $query ) {
if ( $query->is_home() && $query->is_main_query() ) {
$query->set( 'cat', '-108' );
}
}
add_action( 'pre_get_posts', 'exclude_category' );
このコードの「-108」と書かれているところが除外する記事のカテゴリーIDの設定部分になっています。カテゴリーIDの調べ方は、
WordPressの管理画面
1.投稿をクリック
2.カテゴリーをクリック
3.確認したいカテゴリーをクリック(編集画面)
4.開いたページのURLに「tag_ID=108」と項目があります。この数値をコードに入れるといいです。なお、数字の前の「-」は必要となりますので、忘れないようにしてください。
関連ページ
この設定をするなら、こちらの記事の対策も興味があるかもしれません。
オススメ記事
![eyecatch_1154](https://kobewing.com/wp-content/uploads/2023/06/eyecatch_1154-150x150.jpg)
WordPress Jetpack 12.1.1 重要なセキュリティーホール対策…
問題点 2023年5月30日、WordPressの人気プラグ…
![eyecatch_650](https://kobewing.com/wp-content/uploads/2021/02/eyecatch_650-150x150.jpg)
WordPress プラグイン 英語で表示された場合の解決方法…
問題点 日本語対応のWordPressのプラグインでアップデ…
![eyecatch_752](https://kobewing.com/wp-content/uploads/2021/03/eyecatch_752-150x150.jpg)
WordPress 「サイトのHTTPS接続に問題があります。」対処法…
問題点 WordPressのサイトヘルスステータスに改善が必…
ディスカッション
コメント一覧
まだ、コメントがありません