ページで複数の投稿タイプを注文しようとしていますが、以下のソリューションは機能していますが、投稿がタイプごとに正確に表示されません
                <?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; ?>
          }
          ?>
次のように出力されます。
タイプのすべての投稿: エディトリアル
社説
社説
社説
タイプ : ビデオのすべての投稿
ビデオ
ビデオ
次のタイプのすべての投稿: 編集 //問題
社説
タイプ : ポートフォリオのすべての投稿
ポートフォリオ
ポートフォリオ
ポートフォリオ
ポートフォリオ
前もって感謝します