前提・実現したいこと
wordpressで地域ポータルサイトを制作中です。
店舗個別ページはカスタム投稿で作成しました。この店舗個別ページに、「関連する記事」を表示させたいのですが不明な点がありましたので質問させていただきました。
カスタム投稿や分類は以下の通りです。
カスタム投稿:restaurant
カスタム分類1:area_cat(エリア指定は2階層 都道府県-市区町村)
カスタム分類2:genre_cat(ジャンル指定は2階層 親カテゴリ-子カテゴリ)
「関連する記事」は、「現在表示されている店舗個別ページと同じ市区町村」と「現在表示されている店舗個別ページと同じ子カテゴリの親カテゴリ」に属したものを表示したいです。
(つまりarea_catの子カテゴリにあたる市区町村×genre_catの親カテゴリに該当するもの、という意味合いです)
以下のコードでgenre_catだけは指定して表示することができましたが、同時に市区町村を指定するコードがわかりません。
どうか皆様の知恵をお貸しください!
該当のソースコード
<?php global $post; $term = array_shift(get_the_terms($post->ID, 'genre_cat')); $args = array( 'numberposts' => 4, 'post_type' => 'restaurant', 'taxonomy' => 'genre_cat', 'term' => $term->slug, 'orderby' => 'rand', 'post__not_in' => array($post->ID) ); ?> <?php $myPosts = get_posts($args); if($myPosts) : ?> <?php foreach($myPosts as $post) : setup_postdata($post); ?> <p><a href="<?php the_permalink(); ?>"><?php the_post_thumbnail('thumbnail'); ?><?php the_title(); ?></a></p> <?php endforeach; ?> <?php else : ?> <p>関連アイテムはまだありません。</p> <?php endif; wp_reset_postdata(); ?>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/28 03:09