« *[メモ] 検索エンジンの順位確認ツール | メイン | 晩三吉(おくさんきち)という梨はおいしいと思う »

*[wordpress] 投稿ページの表示順序を変えたい php wp_list_pages();(2008/02/25)

20080225_nayamu  wordpressでページのヘッダー部分に表示される投稿ページの一覧の表示順序をどうしたら変更できるのかわからず、調べた。デフォルトではAboutページがあり、新しいページを管理画面から作成すると、一覧に追加されていく。何枚かページを追加したところで、表示順序が作成した順序にならないことに気づき、「きっと、順序を変更するための管理画面か何かあるはずだ!!」と管理画面を探し回ったあげく(こういうのは時間の無駄だ)、Google先生に聞くことに。

 wordpressなんかはオープンなものだから、こんな単純なことは最初から何でもGoogle先生に聞くのが正しいのかもしれない。

WordPressで投稿ページタイトルを表示する<?php wp_list_pages(); ?> | WordPress & Business メモ

結局、この辺を参考にして完了。デフォルトではタイトル順になるらしい。

<?php wp_list_pages(); ?>

↑header.phpの中にこんな記述があったらそこを変更する。いくつかのパラメーターを与えられるので、表示順序を指定するパラメーター「sort_column」を指定。

表示順序を指定
  post_title    ・・・ タイトル名順(デフォルト)
  menu_order  ・・・ 投稿ページ表示順
  id          ・・・ id順
  post_author  ・・・ 投稿者id順
  post_name   ・・・ 投稿ページスラッグ順
  post_date   ・・・ 投稿ページ日順
  post_modified ・・・ 投稿ページ更新順

表示順序としては、うえのような指定ができるらしい。個別指定できないのだろうか。post_modifiedに指定しておき、更新したらそのページより右に表示させたいものを順に更新するのが正しいのか、その辺は不明。

 あとは、以下ページも除いて覗いてみた。

WordPressテーマ(テンプレート)カスタマイズのまとめ(日本語訳) - TRANS [hatena]
http://d.hatena.ne.jp/aratako0/20080204/p1

WordPress Japan :: トピックを表示 - カテゴリーやページの表示について
http://phpbb.xwd.jp/viewtopic.php?p=1784

トラックバック

この記事のトラックバックURL:
https://www.typepad.com/services/trackback/6a00d8341c2e2e53ef00e550755b0b8833

*[wordpress] 投稿ページの表示順序を変えたい php wp_list_pages();を参照しているブログ:

コメント

名無し

Googleから飛んできました。外部からダウンロードしてきたテーマを利用してブログを作成しているのですが、ページの順序を変える方法が分からず悩んでいたのですが無事に解決しました。ありがとうございました。

この記事へのコメントは終了しました。