web関連
【wordpress】特定のカテゴリーを除外して記事を出力する方法
投稿やカスタム投稿の記事を出力するときに特定のカテゴリーを除外して出力したかったときの備忘録
投稿で特定のカテゴリー記事を除外して出力する方法
'cat' => -5
又は'category__not_in' => 5
の記述でカテゴリーID5
の記事を除外することができる
$args = array(
'post_type' => 'post',
'cat' => -5,// 指定したカテゴリーを除外
'category__not_in' => 5,// 指定したカテゴリーを除外
);
カスタム投稿で特定のターム記事を除外して出力する方法
タームの時はパラメーターoperator
を使ってNOT IN
と指定することで特定のターム記事以外を出力することができる
$args = array(
'post_type' => 'カスタム投稿スラッグ',
'tax_query' => array(
array(
'taxonomy' => 'タクソノミースラッグ',
'field' => 'slug',
'terms' => 'タームスラッグ',
'operator' => 'NOT IN',// 指定したタームを除外
),
),
);