こんにちは。はじめまして。
現在、Wordpressで一覧表を作っているのですが、カスタムフィールドの値が思うように取得できず、悪戦苦闘しております。php初心者です。
★やりたいこと
チェックボックス(c_check)にチェックの入った記事を、一覧ページに表示する
▽現状1
meta_valueがひとつで、meta_compareが'LIKE'のときは表示される
<?php $q = new WP_Query(array( 'posts_per_page' => -1, 'meta_key' => 'c_check', 'meta_value' => '部長', 'meta_compare' => 'LIKE', )); if ( $q->have_posts() ) { ?>
▽現状2
meta_queryを使い複数の値を取得しようとすると、ページに何も表示されない
<?php $q = new WP_Query(array( 'posts_per_page' => -1, 'meta_query' => array( array( 'key'=>'c_check', 'value'=>array(社長,部長,課長), 'compare'=>'IN' ) ) )); if ( $q->have_posts() ) { ?>
お分りの方、ぜひご教授頂けますと助かります。
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/04/25 23:28