CSプレイヤーズのシーズン毎の選手名一覧に用いているPHP

CSプレイヤーズの固定ページにある収録選手名簿では、各年度毎の選手名が背番号順に並んでいます。

実例:1996年度選手名簿

これは、カスタムフィールド値で、タイトルをソートするテクニックを使っています。
背番号データは、カスタムフィールドに入っているからです。ソースは下記の通り。


【説明】

この部分で、表示する記事を絞り込みソート条件を指定。

  • numberposts=50:表示記事数上限は50(これはいくつでもいいのですが、あまり大きいとサーバーに負荷がかるかもしれないと思って)(随時変更)
  • category=カテゴリーID番号:表示したい記事のカテゴリーID番号を記述。数字。(随時変更)
  • orderby=meta_value_num:ソートはメタ値で行い、その性質は数字(今回は、背番号でソートするので。テキストならば、orderby=meta_value とする。)
  • meta_key=任意のカスタムフィールド:メタ値は任意のカスタムフィールド。ソート条件にしたいカスタムフィールを記述(随時変更)
  • order=ASC:ソート順は昇順(ASC;ASCEND)(随時変更)

という意味です。
中盤は、foreach文で繰り返すことを指定。

後半部分は、実際にリスト表示する際の様式の指定。

実際のサイトでは、
(任意のカスタムフィールド:背番号)任意のカスタムフィールド:ポジション:選手名(リンク付き)
といった形で表示するよう指定してあります。

最後は、foreach文を閉じる命令。となっています。