別のカスタム投稿タイプに共通のタクソノミーを設定している記事内容を取得
-
お世話になっております。
カスタム投稿タイプaとbがあり、タクソノミーzzzは両方で指定できるようにしております。
aの個別ページにbの同じzzzのタームを設定している場合のみ、一覧表示させたいと思っております。
一覧表示させる際にbの個別ページにカスタムフィールドを使用しており、そのカスタムフィールドに入力されている文字列を表示させるようにしております。下記はカスタム投稿aの個別ページ、メインループ内に記載しております。
<?php global $post; $term = get_the_terms($post->ID, 'zzz'); $term = reset($term); $args = array( 'numberposts' => -1, 'post_type' => 'b', 'taxonomy' => 'zzz', 'term' => $term->slug, ); $list = get_posts($args); if($list) : ?> <div> <ul> <?php foreach( $list as $post ): setup_postdata( $post ); ?> <li><?php $name = get_field('name'); if($name){ ?><a href="<?php the_permalink(); ?>"><?php echo $name; ?></a><?php } ?></li> <?php endforeach; ?> </ul> </div> <?php wp_reset_postdata(); endif; ?><?php endif; ?>
上記で同じzzzを設定しているbのカスタムフィールド入力文字列は表示されますが、zzzを設定していない場合がエラーとなってしまいます。
設定していない場合は表示をしないようにしたいと思っております。分かりにくい説明になってしまって申し訳ございませんが、ご教授よろしくお願い致します。
11件の返信を表示中 - 1 - 11件目 (全11件中)
11件の返信を表示中 - 1 - 11件目 (全11件中)
- トピック「別のカスタム投稿タイプに共通のタクソノミーを設定している記事内容を取得」には新たに返信することはできません。