###前提・実現したいこと
カスタム投稿A(ポスト名:各球団、スラッグ:baseball
)
タクソノミー(分類名:球団の分類、スラッグ:'baseball_tax')
ターム(ターム名:阪神チーム、スラッグ:'hanshin')と(ターム名:ソフトバンクチーム、スラッグ:'softbank')
カスタム投稿B(ポスト名:各球団ブログ、スラッグ:'baseballblog')
タクソノミー(分類名:球団の分類、スラッグ:'baseballblog_area')
ターム(ターム名:阪神、スラッグ:'hanshinblog')と(ターム名:ソフトバンク、スラッグ:'softbankblog')
カスタム投稿Aのターム(阪神チーム)を表示している時は、同ページ内にカスタム投稿Bのターム(阪神ブログ)の一覧も表示。
カスタム投稿Bのターム(ソフトバンクチーム)を表示している時は、同ページ内にカスタム投稿Bのターム(ソフトバンクブログ)の一覧を表示したいのです
現在、single-baseball.phpにて下記の'<div id=“contenair”>'内でカスタム投稿Aのターム阪神チームや、タームソフトバンクチームを表示しています。
その下の'<div class="reload_contents">'内でブログを表示しています。
ですが阪神、ソフトバンク両方のブログが表示されています。
簡単に言うとその球団、球団に応じた球団のブログを表示させたいのです。
今後ほかの球団も増やしたいのですが、条件分岐とかがいまいちわからず行き詰まってなかなか実現できずに困っています。
初心者質問で申し訳ないのですが、どなたかご教示いただけませんでしょうか。
###発生している問題・エラーメッセージ
エラーメッセージ
###該当のソースコード
<div id="contenair"> <?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> <p><?php the_title(); ?></p> <p><?php the_content(); ?></p> <?php endwhile; endif;?> </div> <div class="reload_contents"> <?php $args = array( 'numberposts' => 5, //表示(取得)する記事の数 'post_type' => array(‘baseballblog') //投稿タイプの指定 ); $customPosts = get_posts($args); if($customPosts) : foreach($customPosts as $post) : setup_postdata( $post ); ?> <dl class="reloadCont"> <dt class="reload_date"><?php the_time('Y-m-d'); ?></dt> <dt class="catego"> <?php $terms = get_the_terms( $post->ID, 'baseballblog_area' ); if ($terms && ! is_wp_error($terms)): ?> <?php foreach($terms as $term): ?> <span id="blog_cate" class="<?php echo $term->slug; ?>"> <a href="<?php echo get_term_link( $term->slug, 'baseballblog_area'); ?>"> <?php echo $term->name; ?></a> </span> <?php endforeach; ?> <?php endif; ?> </dt> <dd class="reload_tit"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></dd> </dl> <?php endforeach; ?> <?php else : //記事が無い場合 ?> 記事はまだありません。 <?php endif; wp_reset_postdata(); //クエリのリセット ?> </div>
###試したこと
課題に対してアプローチしたことを記載してください
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報