カスタム投稿記事内に、同じ子タームの関連記事を表示させたい
-
catboxというカスタム投稿を作成し、areaというタクソノミーを設けています。
areaは親と子で構成されておりますが、以下をsingle-catbox.phpに記述したところ、
同じarea内の関連記事を拾って表示してくれますが、親タームで分類しているようです。
希望は子タームのみで分類して欲しいのですが、どのようにすればよいのでしょうか。<?php
global $post;
$term = array_shift(get_the_terms($post->ID, ‘area’));
$args = array(
‘numberposts’ => 5, //5件表示
‘post_type’ => ‘catbox’, //カスタム投稿タイプ名
‘taxonomy’ => ‘area’, //タクソノミー名
‘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>“><?php the_post_thumbnail(‘thumbnail’); ?><?php the_title(); ?></p>
<?php endforeach; ?>
<?php else : ?>
<p>関連記事はまだありません。</p>
<?php endif; wp_reset_postdata(); ?>
- トピック「カスタム投稿記事内に、同じ子タームの関連記事を表示させたい」には新たに返信することはできません。