wordpressに関する質問です。
advanced custom field で作成した2つのカスタム投稿にタクソノミーを作り
共通のターム(経営、森林、施工、業界この4つ)を作り、
index.phpにおいてタームごとの記事一覧を両方のカスタム投稿から取得し
表示したいのですが、現在のコードですとタームを指定した記事が表示されないのですが
コードのご指摘いただきたいです。
よろしくお願いいたします。
<div class="contents__content"> <?php global $query_string; query_posts( Array( 'post_type' => array( 'writing' , 'info'), 'tax_query' => array( array( 'taxonomy' => 'writing_taxonomy' , //タクソノミー名を指定 'field' => 'slug', //'term_id'、'slug'などのフィールド名を指定 'terms' => 'forest', //タクソノミーの値を指定 'operator' => 'IN' //'AND'、'IN'、'NOT IN'の何れかを指定 ), array( 'taxonomy' => 'info_taxonomy' , //タクソノミー名を指定 'field' => 'slug', //'term_id'、'slug'などのフィールド名を指定 'terms' => 'forest', //タクソノミーの値を指定 'operator' => 'IN' //'AND'、'IN'、'NOT IN'の何れかを指定 ) ), 'posts_per_page' => 10, 'paged' => get_query_var('paged') ) ); if (have_posts()) { while (have_posts()) { the_post(); ?> <div><a href="<?php the_permalink(); ?>"><p class="article-title"><?php the_field('heading',$tax_post->ID); ?></p></a></div> <?php } }else{ } wp_reset_query(); ?> </div>
回答1件
あなたの回答
tips
プレビュー