私はポストタイプをメタ値でクエリしようとしていますが、値は配列の[0]フィールドです。postmetaによるWp query in array field [0]
$args = array('post_type'=>'event','meta_query' => array(
array(
'key' => 'my_post_multicheckbox',
// The right value should be my_post_multicheckbox[0]
// and it's serialized
'value' => serialize($current_post_ID)
)
));
$events = new WP_Query($args);
while ($events->have_posts()):$events->the_post();
the_title();
endwhile;
wp_reset_query();
明らかに投稿は表示されません。
「my_post_multicheckbox [0]」と何が関係していますか?そしてなぜあなたは '$ current_post_ID'をあなたのメタ・クエリに持っていますか?そして、あなたは 'シリアル化 'する必要はありません - WPは自動的にそれを処理します - 生の値を置くだけです。 –
私は、ポストタイプ 'イベント'とポストタイプ 'ロケーション'の間の関係を作るために、CMB2添付ファイルポストを使用しています。すべてのイベントについて、その場所のIDを添付します。今私の単一の場所で、私はその場所のイベントをしたいです。 $ current_post_IDはロケーションのIDです。イベントのアタッチされたIDが現在のロケーションのIDと同じであれば、私は魔法のように私のイベントリストを持っています!私のアイデアは、キーが私のポストメタ(my_post_multicheckbox)で、値が現在の位置IDであるメタ値によるクエリイベントです。 –