• 投稿タイプ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の記事を一覧表示」には新たに返信することはできません。