• 解決済 pon0000

    (@pon0000)


    似たような質問がありましたが、必要なくなったと自己解決で終わっていた為、参考になるものがなく質問させてください。

    投稿に対して、タクソノミーを5つ用意しています。
    そして投稿に対しての関連記事を、特定のタクソノミーに関連する記事表示させたいです。※特定とは2つのタクソノミーです。

    ※投稿に対して、tax1 tax2 のどちらかが紐づけられていた場合、 tax1 tax2 のどちらかが紐づけられている関連記事を表示したいです

    現状は1つしか指定できずに困っています。
    下記の通りにやっていますが、2つにする方法が分かりません。

    どなたか教えて下さると助かります。
    宜しくお願い致します。

    
    <?php
        $original_post = $post;
    $tags = wp_get_post_terms($post->ID, 'tax1');
    if ($tags) {
       $tag_ids = array();
       foreach($tags as $individual_tag) $tag_ids[] = $individual_tag->term_id;
       $args=array(
          'tax_query' => array(
             array(
                'taxonomy' => 'tax1',
                'field' => 'id',
                'terms' => $tag_ids,
                'operator' => 'AND'
             )
          ),
          'post__not_in' => array($post->ID),
          'showposts'=>16,
          'caller_get_posts'=>1
       );
    $my_query = new WP_Query($args);
    if( $my_query->have_posts() ) {
        while ($my_query->have_posts()) : $my_query->the_post(); ?>
    
    
4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック投稿者 pon0000

    (@pon0000)

    【訂正】タクソノミー5つ ×

    タクソノミーを2種類、タームを各5種類

    タクソノミー1) tax1 →ターム trm1,trm2,trm3,trm4,trm5,….

    タクソノミー2) tax2 →ターム trm11,trm22,trm33,trm44,trm55,….

    投稿には上記のタクソノミー、としてタームを1つを属させています
    ※記事の内容によって2つのタクソノミーのどちらかに属するか決めています

    関連記事には投稿に属したタームに対しての記事を表示させたいです。
    必ずどちらかを属させています

    説明不足で申し訳ございません。
    教えて頂けると本当に助かります。
    宜しくお願い致します。

    トピック投稿者 pon0000

    (@pon0000)

    やりたかったことの参考ページ

    この記事に書いてあることも、記事を作成した方も出来なかったみたいですが

    不特定の投稿タイプ(一般投稿、カスタム投稿1、カスタム投稿2)
    投稿タイプの全てをまたぎ

    全ての投稿タイプをまたぎつつ、投稿記事内の同一ターム記事を「関連一覧」で表示したい

    ※タームでの関連一覧を表示する際、タクソノミーが他にも用意(3つ以上)してあるので、そのうちの2つ(tax1,tax2)に絞り込んで、その中でのターム関連を表示させたいです

    tax_queryのrelationパラメータを使えば、できそうですね。
    http://www.warna.info/archives/287/

    トピック投稿者 pon0000

    (@pon0000)

    gblsm様
    ありがとうございます。
    色々なサイトに載っていることを試してはみたのですが、やはり解決は難しく
    この件は諦めて、関連記事はふつうのカテゴリーで対応することにしました。

    アドバイスを頂き、感謝しています。

    もっとしっかり学習しようと思います!

4件の返信を表示中 - 1 - 4件目 (全4件中)

トピック「※複数指定※ 投稿に属するタクソノミーに対しての関連記事表示方法」には新たに返信することはできません。