私は2つのカスタム投稿タイプ、type1とtype2を持っています。 Type2の投稿には、postIDというpostmetaがあります。 type1に投稿してください。 single.phpでtype1を表示するときは、type2を選択するmysqlクエリが必要です。 -) 役職。
私が持っている唯一のデータはtype1のID番号です。だから私はtype2postmetaから選択する必要がありますここでmeta_key = postIDとmeta_value =type1ID。その後、その行のpost_idを使用してwp_postsから投稿を選択する必要があります。
私はMySQLクエリを形成するのが得意ではないので、これを行う単一のクエリはありますか?
私があなたが両方の記事をsingle.phpに見せようとしているという質問を私が理解するならば、このような何かは第二のループとして働くべきです。
これを最初のループの内側に置きます。現在の投稿IDを取得できるようにこれを行います
$parent_id=the_ID();
// Second Loop
$query = new WP_Query( array ( 'post_type' => 'TYPE1', 'meta_key' => $parent_id ) );
while ( $query->have_posts() ) : $query->the_post();
//normal loop stuff such as the_content();
echo '<li>';
the_title();
echo '</li>';
endwhile;