wordpressを利用したWebページを作成しております。
ページサイドバーに新着情報を表示するため、下記のコードを使用して表示させています。
このとき通常投稿とカスタム投稿タイプを投稿日付順に混在させて表示させたいのですが、上手く参りません。
当方の認識では WP_Query に通常投稿'post'と、カスタム投稿タイプの'ai1ec_event'をarrayで指定すれば
それぞれの投稿タイプが混在されて表示されると思ったのですが、実際はカスタム投稿タイプの'ai1ec_event'のみが反映され
通常投稿'post'は反映されないまま表示されてしまいます。
どのような記述が適当でしょうか?
良い知恵をお貸しいただけますと幸いです。
参考ページはこちらです City Winds 久留米市民吹奏楽団
php
1<?php 2/* データの取得 */ 3 4$query = new WP_Query( 5 6 array( 7 'post_type' => array( 8 'post', 9 'ai1ec_event', 10 ), 11 'posts_per_page' => 6, 12 'tax_query' => array( 13 array( 14 'taxonomy' => 'events_categories', 15 'field' => 'slug', 16 'terms' => array( 17 'publish', 18 ), 19 ), 20 ), 21 ) 22); 23?> 24<?php 25/* データの表示 */ 26if ( $query->have_posts() ) : ?> 27 <div> 28 <?php while ( $query->have_posts() ) : $query->the_post();?> 29 30<div style="overflow: hidden;"> 31 32<?php if ( has_post_thumbnail() ) : ?> 33<a href="<?php the_permalink(); ?>"> 34<p style="" class="topimg kirinuki"><?php the_post_thumbnail(); ?></p> 35</a> 36<?php endif; ?> 37 38 39 40<span style="font-size:11px; color:#999;"><?php the_time('Y年n月j日'); ?></span><br> 41<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a> 42 43 </div> 44 <div> 45<hr> 46 </div> 47 <?php endwhile; ?> 48 </div> 49<?php endif; wp_reset_postdata(); ?> 50
あなたの回答
tips
プレビュー