私のWordPressサイトでは、カテゴリを昇順で並べ替えて出力していますが、これはうまくいきます。Wordpress視覚的にグループ化/別々の出力投稿をquery_postsを使用してカテゴリから
これまでにこれを達成するためのコードは次のとおりです。
<?php query_posts('cat=1,2,3&showposts=5&orderby=category&order=ASC'); ?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a>
<?php the_excerpt() ?>
</li>
<?php endwhile; endif; ?>
今のところ、すべての記事をカテゴリ別にソートされた一つのグループは、偉大である上昇として表示されます...しかし、私は視覚的にしようとしていますカテゴリを区切ります。
だから、今の私のコードは次のようになめらかに動作します:
Cat1 Post1 Cat1 Post2 Cat2 Post1 Cat2 Post2 Cat2 Post3 Cat3 Post1 ... and so on
私はこのようにそれらを分けたい:
CATEGORY ONE:
Cat1 Post1 Cat1 Post2
CATEGORY TWO:
Cat2 Post1 Cat2 Post2 Cat2 Post3
CATEGORY THREE:
Cat3 Post1 ... and so on
これは私がquery_postsループか何かに追加できるのparamaterです?達成しやすいもののように見えますが、どうすればいいのかわかりません!いずれにも感謝します。
これらの投稿が与えられたカテゴリのうちの1つに割り当てられる場合、 'if(in_category( 'your-cat'))'の結果に基づいてループ内で少し条件付きコードを使用します。スイッチを使用するか、現在のカテゴリをvarに格納し、ループの各繰り返しでそのカテゴリをチェックすることができます。 – t31os