サポート » 使い方全般 » カスタムフィールド入力値での昇順・降順表示

  • 解決済 fone

    (@fone)


    質問させてください。

    現在、未来のイベントを告知するサイトを作っているのですが、記事を投稿する際にカスタムフィールドでそのイベントの日時を入力するようにしています。

    これをcategory.phpなどを使って一覧表示した際に、イベントの開催日時が早い順に並べたいのですが、普通に一覧表示させてしまうと当然なのですが”投稿の日時”を基準にした並びになってしまいます。

    これをカスタムフィールド入力値(例:2010年3月10日の場合は20100310のように入力しています)を使って近い日付から順番に並べたいと思っています。

    どなたか解決法をご存知の方がいらっしゃいましたらよろしくお願いします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • 未検証ですけどもお試し下さい。

    query_posts($query_string . '&meta_key=event_date&orderby=meta_value&order=ASC');
    if(have_posts()) :
      while(have_posts()) :
       the_post();
       the_title(); // 各記事のマークアップはお好みで
      endwhile;
    else:
      echo '<p>イベントはありません。</p>';
    wp_reset_query();

    event_date はカスタムフィールドのキー値に置き換えてください。

    トピック投稿者 fone

    (@fone)

    いつもありがとうございます。
    希望通りの表示にすることができました。

    他の質問にも答えていただいたようで本当にありがとうございました。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「カスタムフィールド入力値での昇順・降順表示」には新たに返信することはできません。