通常WordPressのテーマでは、アーカイブページは何もしないと、投稿日の逆順に並ぶ(デフォルト設定)。CSレキシコンで使っているテーマもそう。ただ、用語集サイトであるCSレキシコンでは、これでは少々使いづらい。できればアイウエオ順に並んでくれていると助かる。
CSレキシコンはタイトルがあいうえおで記述されているので、タイトル順にすると、アイウエオ順に並ぶ。そういうわけで、アーカイブページで、記事をタイトル順に並べるためにPHPファイルを少し書き直す。テーマ編集にある、archive.php(アーカイブ)を下記のように追記。
<!--?php while ( have_posts() ) : the_post(); ?-->
表示記事のループを指定している上記の文の前に、
<!--?php query_posts($query_string . "&orderby=title&order=ASC"); ?-->
を追記する。
タイトルでソート。順番は、ASCEND(昇順)。という意味です。ここをいじくると、いろんな並べ方ができます。
上の文を追記すると、こんな感じになる。
↓↓↓
<!--?php query_posts($query_string . "&orderby=title&order=ASC"); ?-->
<!--?php while ( have_posts() ) : the_post(); ?-->
———-
追記:現在のCSレキシコンは、カスタムフィールド値に読み仮名を入力し、その値でソートしています。
CSレキシコンは、当初この方法を使用していましたが、カスタムフィールドを使用する方法に変更しました。
CSレキシコンの表示方法をタイトル順からカスタムフィールド値順に変更する
http://www.consadeconsa.net/20130929-142829/