ページで複数の投稿タイプを注文しようとしていますが、以下のソリューションは機能していますが、投稿がタイプごとに正確に表示されません
<?php $args = array_merge( $wp_query->query,
array( 'post_type' =>array( 'editorial','video','portfolio' ),'posts_per_page=-1','orderby'=>'post_type') );
}
query_posts( $args );
$postType='';
if (have_posts()) : while (have_posts()) : the_post();
$PT = get_post_type( $post->ID );
if($postType != $PT){
$postType = $PT;
echo '<p class="clearfix"><h1>All posts of type : '.$postType.'</h1></p>';
}
?>
<?php
if($postType == 'editorial'){ ?>
<?php echo $postType; ?>
<?php }elseif($postType == 'video'){ ?>
<?php echo $postType; ?>
<?php }elseif($postType == 'portfolio'){
<?php echo $postType; ?>
}
?>
次のように出力されます。
タイプのすべての投稿: エディトリアル
社説
社説
社説
タイプ : ビデオのすべての投稿
ビデオ
ビデオ
次のタイプのすべての投稿: 編集 //問題
社説
タイプ : ポートフォリオのすべての投稿
ポートフォリオ
ポートフォリオ
ポートフォリオ
ポートフォリオ
前もって感謝します