カスタム投稿で複数のタームの関連記事を表示したい
-
いつもお世話になっています。
よろしければ知恵をお貸しください。下記の通りに設定をしています。
・カスタム投稿A
・カスタム投稿B
・カスタムタクソノミーa(ターム1、ターム2、ターム3…)
カスタム投稿A、Bともにカスタムタクソノミーaから複数タームを選択しています。カスタム投稿Aのシングルページにカスタム投稿Bの同じタームに属するものを取得したいのですが、
タームが複数ある場合取得が出来ません。
ソースは下記の通りです。<?php $term = array_values(get_the_terms($post->ID,'カスタムタクソノミーa')); $wp_query = new WP_Query( array( 'post_type' => 'カスタム投稿B', 'posts_per_page' => -1, 'tax_query' => array( array( 'taxonomy' => 'カスタムタクソノミーa', 'field' => 'slug', 'terms' => $term->slug, ), ), ) ); ?> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> //ループ処理 <?php endwhile; endif; wp_reset_query(); ?>
以上です。
下記の記事が類似していて、同じような形で試してはみたものの、
タームがうまく取得できず、2つしか表示されないはずが3つ表示されていたりして困ってしまったので
別途相談させていただきます。
[解決済]: 複数タームの関連記事を表示どうぞよろしくお願い致します。
3件の返信を表示中 - 1 - 3件目 (全3件中)
3件の返信を表示中 - 1 - 3件目 (全3件中)
- トピック「カスタム投稿で複数のタームの関連記事を表示したい」には新たに返信することはできません。