カスタム投稿、固定、投稿の同カテの記事をクエリで
-
MAMPでローカル環境でテストしているのでURLがありません。
カスタムポストタイプUIでカスタムポストを複数作り、functionsにfunction my_main_query( $query ) { if ( is_admin() || ! $query->is_main_query() ) return; if ( $query->is_category() || $query->is_tag() ) { $query->set( 'post_type', array( 'post', 'item', 'item2') ); return; } } add_action( 'pre_get_posts', 'my_main_query' );
で、カテゴリーを表示させています
固定ページにもカテゴリーを表示させています。
トップページに「新着記事」のタイトルを表示させたいのですが、「新着記事」は固定ページ、投稿、カスタム投稿から、カテゴリーnewsにチェックをいれたものを表示させたいと思います
<?php if(is_page(’12’)): ?>//12はnewsカテゴリーのID
<?php $args = array( 'post_type' => array('page', 'post', 'item', 'item2'), 'cat' => 15, 'posts_per_page' => 5 ); $the_query = new WP_Query( $args ); if ( $the_query->have_posts() ) :while ( $the_query->have_posts() ) : $the_query->the_post(); ?> <?php the_title(); ?> <?php endwhile; endif; wp_reset_postdata(); ?> <?php wp_reset_query(); ?>
<?php endif; ?>
ところが
‘post_type’ => array(‘page’, ‘post’, ‘item’, ‘item2’),
だとpageとpostのみが表示され‘post_type’ => array(‘item’, ‘item2’),
だとitemとitem2というカスタム投稿が表示されますpost,page,item,item2
すべてを表示させるにはどうすればいいでしょうか?よろしくお願いします。
3件の返信を表示中 - 1 - 3件目 (全3件中)
3件の返信を表示中 - 1 - 3件目 (全3件中)
- トピック「カスタム投稿、固定、投稿の同カテの記事をクエリで」には新たに返信することはできません。