投稿オブジェクトがあってそれを検索の条件して使いたかった。
やりたいことと投稿タイプや、ACFの設定
「①会社情報」のカスタム投稿タイプがあって、
それとは別に「②求人情報」のカスタム投稿がある。
やりたいこと
やりたいことは、
「①会社情報」の詳細ページでこの会社と紐付いている「②求人情報」を表示したい。
この2つの紐付けたい場合、
「②求人情報」のカスタム投稿タイプのACFで、’com_name’というフィールドを準備して、
投稿オブジェクトに設定する。
投稿オブジェクトの対象は「①会社情報」。
この「②求人情報」は、どの会社のものだと言うことが設定できるようになる。
今度は「①会社情報」の詳細ページなどを製作時、紐付いてる「②求人情報」を拾いたい場合、
以下の条件でサブループを回すことになる、
コードです。
$args = array(
'posts_per_page' => -1, // 表示する投稿数
'post_type' => array('recruit'), // 求人情報のポストタイプを選ぶ。
'orderby' => 'date', //日付で並び替え
'order' => 'DESC', // 降順 or 昇順
'meta_query' => array(
array(
'key' => 'com_name', //投稿オブジェクトフィールド
'value' => $post_id, //紐づいている投稿のIDを入れる。この場合、表示したい会社情報のpostidになる。
'compare' => 'LIKE'
),
),
);
$my_posts = get_posts($args);
参考サイトはこちら

ACF | How to Query Posts by Custom Fields
This article demonstrates how to retrieve an array of post o...
まー公式サイトなんですけどね。

コメント