サポート » 使い方全般 » カスタムフィールドの値順に記事を並びかえ、複数ページに分割

  • 解決済 worevl

    (@worevl)


    カスタムフィールドで商品の発売日を入力し、
    入力された発売日を元に、記事を降順で並べる方法が知りたいです。

    さらに、商品数(記事数)が多くなってきた際、
    ページを2ページ目、3ページ目…といった感じで分割させたいです。

    例えば、

     商品(記事)A → カスタムフィールド「発売日」 : 2010/03/31
     商品(記事)B → カスタムフィールド「発売日」 : 2010/04/01
     商品(記事)C → カスタムフィールド「発売日」 : 2010/03/30
     商品(記事)D → カスタムフィールド「発売日」 : 2010/04/02
     商品(記事)E → カスタムフィールド「発売日」 : 2010/04/03

     1ページあたり3件の記事を表示

    とある場合、発売日順に並び替え、

     [1ページ目]
     商品(記事)E → カスタムフィールド「発売日」 : 2010/04/03
     商品(記事)D → カスタムフィールド「発売日」 : 2010/04/02
     商品(記事)B → カスタムフィールド「発売日」 : 2010/04/01

     [2ページ目]
     商品(記事)A → カスタムフィールド「発売日」 : 2010/03/31
     商品(記事)C → カスタムフィールド「発売日」 : 2010/03/30

    このような感じで表示させたいです。

    http://ja.forums.wordpress.org/topic/1851

    このページと質問内容が似ているかもしれませんが、よろしくお願いします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • kz

    (@kz)

    Codex:query_posts – ページング引数, 並び替え引数, カスタムフィールド引数

    query_posts('posts_per_page=3&order=DESC&orderby=meta_value&meta_key=発売日')
    if(have_posts()) :
      while(have_posts()) :
        the_post();
        /* do stuff */
      endwhile;
    else :
      /* no posts */
    endif;
    wp_reset_query();

    トピック投稿者 worevl

    (@worevl)

    kzさん、ありがとうございます。

    コピペさせてもらって更新したところ、真っ白な画面になったので、
    下記のように変更したところ、無事に表示が出来ました。

    query_posts( $query_string .’&posts_per_page=3&order=DESC&orderby=meta_value&meta_key=発売日’);

    解決しましたので、「解決済み」にさせていただきます。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「カスタムフィールドの値順に記事を並びかえ、複数ページに分割」には新たに返信することはできません。