タグ

wordpressとsortに関するnibushibuのブックマーク (2)

  • 投稿をカスタムフィールド値でソートし、更に時系列に並べる

    wordpress2.7を使用しています。ファーラムを見て回ったのですが、同様のトピックはないと判断して投稿させていただいております。 かならず全ての投稿の「period」というカスタムフィールドに「1_continue」や「2_end」などの値が入力されているとします。現状では以下のように「period」の値でソートしています。 query_posts('&cat='.$cat.'&orderby=meta_value&meta_key=period&order=ASC&posts_per_page=○○&paged='.$paged); しかしこれでは各値ごとにソートされても、同じ「1_continue」の値を持った投稿はID順で出力されてしまいます。カスタムフィールドの並び順を維持したまま、同じ値をもつ投稿群を作成日時または更新日時で並べ替えるにはどうしたらいいでしょうか。 なお、o

    投稿をカスタムフィールド値でソートし、更に時系列に並べる
    nibushibu
    nibushibu 2009/08/12
    お、デフォルトに近い方法もアリ?
  • [WP]カスタムフィールドの値で記事を並び替える

    質問された、カスタムフィールドで設定した値で記事を並び替えて表示するサンプルを晒してみる。 オススメ度とかでランキングっぽいことしたい時に使えるのか・・・な? やってることはarray_multisortによる多次元配列のソートです。 サンプル関数の使い方は次の通りです。 記事にソート用のカスタムフィールドを作成 10進数の半角数字で値を入力 テンプレートの表示したいところにサンプルのコードを入れる 以上。 サンプルソースは用途に応じて適当に変更するといいと思います。 参考ページ Post, Page, and Attachment Functions post meta Function Examples array_multisort 追加 他のカスタムフィールドも表示したい場合 ページナビゲーションによる分割表示 functions.phpとか function sort_post_

    [WP]カスタムフィールドの値で記事を並び替える
    nibushibu
    nibushibu 2009/08/12
    お、これはプラグイン無しでいけるっぽい
  • 1