質問: ループ表示ポストをアルファベット順にする このループで、私はアーカイブページに単一の投稿を表示しています。投稿はカテゴリ '銀行'で分類されています。それに加えて、どうやってそれらをアルファベット順に表示することができますか?私はwp_queryを使ってみましたが、うまく動かせません。毎回私のループを壊します。<h3>banks & credit unions</h3> <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); if ( in_category( 'banks' ) ) { ?> <li> <a href="<?php the_permalink() ?>"> <img src="<?php the_field( 'biller_logo' )?>"> <?php the_field( 'biller_name' ) ?> </a> </li> <?php } endwhile; endif; ?> </ul>
回答: これまでに書いた中で最高のコードではありませんが、次のようなリストを作成したい場合は、 a アメリカ b ブラジル バハマ あなたが使用することができます..<ul> <?php query_posts(array( 'post_type' => 'franchise', 'showposts' => 100, 'orderby'=>'title','order'=>'asc' ) ); $title_2 = 'a'; ?> <?php while (have_posts()) : the_post(); ?> <?php $title = get_the_title(); $title_1 = $title[0]; if ($title_1 !== $title_2){ echo '<li>&nbsp;</li><li><h3>' . $title_1 . '</h3></li><li>&nbsp;</li>'; $title_2 = $title_1; } ?> <li><a href="<?php echo get_the_permalink(); ?>"><?php echo get_the_title(); ?></a></li> <?php endwhile;?> </ul> 私が言ったように - ベストプラクティスではありません..しかし、あなたはここから片付けることができます:)