記事をあいうえお順でソートする

wordpressの記事はデフォルトでは追加した順に並んでいきますが、あいうえお順にソートすることもできます。
カスタムフィールドでふりがなを入力させ、それをもとにソートします。

PHP

<?php
query_posts(
  array(
    'meta_key' => 'kana', //カスタムフィールドキー
    'orderby' => 'meta_value', //meta_valueの値で並べる
    'order' => 'ASC', //昇順で順序付け
  )
);
if (have_posts()) : while (have_posts()) : the_post(); ?>

    <!-- 何か処理 -->

  <?php endwhile;
else : ?>
<?php endif; ?>
<?php wp_reset_query(); ?>

カスタムフィールドを使ってソートする!

カスタムフィールドの作成には、Advanced Custom Fieldsを使用しています。
Advanced Custom Fields

‘meta_key’ => ‘kana’はカスタムフィールドキーです。
‘meta_key’ => ‘ ‘に基準となるカスタムフィールド名を入れておきます

‘orderby’ => ‘meta_value’は順序付けパラメータです。’meta_value’は’meta_key’で指定したカスタムフィールド名で並びかえすることができます。ソート順は文字順列になるらしいです。カスタムフィールド値が数字の場合、予想外の動きをするため、その場合は’meta_value_num’ を指定したほうがいい。

‘order’ => ‘ASC’で昇順で並びかえます。今回は「あ~ん」の順で並びます。降順にしたいなら、‘order’ => ‘DESC’にします。

参照URL

関数リファレンス/WP Query