• xhirox

    (@xhirox)


    現在の設定
    カスタムポストタイプ:A、B
    タクソノミー:Aの中にA_cate、Bの中にB_cate
    ターム:A_cateの中にat、B_caten中にbt

    上記の状態として、トップページ(index.php)にて
    at,btの投稿のタイトルとリンクを取得して
    並べたいのですがうまく行かず。

    お知恵をお貸し頂けますでしょうか?

    <?php
    $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
    $args = array(
    	'post_type' => 'A','B',
    	'posts_per_page' => 4,				//表示件数
    	'paged' => $paged,				//現在何ページ目かを取得
    	'tax_query' => array(				//カスタム分類を複数選択
    	    'relation' => 'OR',			//ANDまたはOR
    	    array(
    		'taxonomy' => 'A_cate' , 'B_cate',
    		'terms' => array( 'at' , 'bt' ),	//タクソノミのスラッグ名
    		'field' => 'slug','thumbnail','title','name','content'			//terms で指定したフィールド(term_id(デフォルト),name,slug)
    	    )
    	)
    );
    $wp_query = new WP_Query($args);
    ?>
    <?php if($wp_query->have_posts()): ?>
    <?php while($wp_query->have_posts()) : $wp_query->the_post(); ?>
    <ul>
    <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
    <?php endwhile; ?>
    <?php else: ?>
    <h2>記事がありませんでした</h2>
    <p>申し訳ありません。ご覧のページは存在しないか、URLが変更された可能性があります。</p>
    <?php endif; ?>
    </ul>
  • トピック「複数カスタム投稿、タクソノミー、タームのなからからタイトル、リンク」には新たに返信することはできません。