カスタムフィールドに入力した値と同じ投稿IDの記事を一覧表示
-
投稿タイプAの記事を表示した際に、その記事に関連する投稿タイプBの記事を一覧表示するために、投稿タイプBの記事入力にAdvanced custom fieldsの「関連」を使って、関連付ける投稿タイプAの記事を指定しています。
下記のようなイメージです。投稿タイプA:チャーハン
投稿タイプB:ネギ(カスタムフィールドでチャーハンを指定)
たまご(カスタムフィールドでチャーハンを指定)・記事チャーハンを表示
チャーハン詳細
<使われている材料>
ネギ、たまごこの場合の出力は下記で合っていますでしょうか?
‘compare’=>’LIKE’なので、例えば表示している投稿IDが12の場合
投稿ID112や121なども混じって表示されてしまうと思うのですが。
過去ログに’compare’ => ‘REGEXP’を使うやり方あったのですが、$post->IDに応用させることができませんでした。<?php $args = array( 'post_type' => 'post', 'meta_query' => array( array( 'key'=>'関連記事', 'value'=> $post->ID, 'compare'=>'LIKE' ) ), 'posts_per_page' => 100, 'order' => 'ASC' ); $the_query = new WP_Query( $args ); if ( $the_query->have_posts() ) : while ( $the_query->have_posts() ) : $the_query->the_post(); ?> <p><a href="<?php the_permalink();?>"><?php the_title(); ?></a></p> <?php endwhile; endif; wp_reset_query(); ?>
何卒よろしくお願いいたします。
2件の返信を表示中 - 1 - 2件目 (全2件中)
2件の返信を表示中 - 1 - 2件目 (全2件中)
- トピック「カスタムフィールドに入力した値と同じ投稿IDの記事を一覧表示」には新たに返信することはできません。