WordPress

wordpress 一覧出力でカスタムフィールドを条件にする

More than 3 years have passed since last update.

一覧の出力って、カテゴリとか投稿タイプだけかと思っていたのですが、カスタムフィールドも可能なんですね。

知らんかった。

以下はquery_postsを使用しており、(ほんとはダメなの分かってるけど)

「statusというカスタムフィールドがfinish以外またはtodayというカスタムフィールドが空白以外の時」の記述。

$args = array(

'meta_query' => array(array(
'key' => 'status',
'value' => 'finish',
'compare' => '!='
),
array(
'key' => 'today',
'value' => '',
'compare' => '!='
),
'relation'=>'OR'
),

);

条件を増やす場合は、array()を追加していけば良い。relationはANDとORが可能。

http://elearn.jp/wpman/column/c20110915_01.html