パルどうナレッジ WEB屋の備忘録

【ワードプレス】トップページのメインクエリー(記事一覧)に特定のカテゴリを表示させない方法

トップページの記事取得ループに特定のカテゴリを除外する方法です。

1、除外方法

functions.phpに下記を入れる。

<?php
function exclude_category( $query ) {
if ( $query->is_home() && $query->is_main_query() ) {
$query->set( 'cat', '-13,-59' );
}
}
add_action( 'pre_get_posts', 'exclude_category' );
?>

この例ではカテゴリIDを2つ入れています。
除外したいIDを好きなだけ入れてください。

2、その他いろいろいじる方法

プラグイン API/アクションフック一覧/pre get posts

ここにとてもわかりやすく書かれてあります。
サンプルも豊富なので、自分のこんな記事を見ている場合ではない。

ワードプレスの記事一覧

記事一覧はこちら:ワードプレス

管理コード(復活の呪文)
【ワードプレス】トップページのメインクエリー(記事一覧)に特定のカテゴリを表示させない方法
わギピネぱ ぺねゆざほ ュガセまが そぞギノモ へぐソャラ ピセりミぴ ヅすリてケ ギゼんィノ ひはノィく ポヌアがて ぬっおバた ペポえよグ ヲぎッチョ ワごぢろま びシやあニ ぱネメペら じペヘゾざ ぢガツンボ ケグれチモ ムそフポま ヨらモぬヅ てピオんト ずでホだん ヅヌラぇセ そづげャえ ブぶおリへ でグゃぞロ んちキヅお げツじボメ んぉアダふ のヌロシう けヘヒリロ ネカっらシ すダプこリ ェめゥズお ぅかょクぼ ジぇでくワ さスラぼわ しヘぉいヂ