サポート » その他 » Intuitive Custom Post Orderを使った場合のソート順について

  • 解決済 warashi

    (@warashi)


    カスタム投稿でIntuitive Custom Post Orderを使って並べ替えを行っています。一覧ページの方は問題無いのですが、TOPページへ3件だけ一覧ページとは逆の順で表示したいのです。並べ替えの順番が「menu_order」に記録されるところまではつきとめたのですが、TOPページの方が全く反応しません。
    以下スクリプトです。
    global $post;
    $args = array(
    ‘posts_per_page’ => 3,
    ‘post_type’=> ‘ここにスラッグ’,
    ‘orderby’ => ‘menu_order’,
    ‘order’ => ‘DESC’
    );
    $myposts = get_posts( $args );
    $cnt=1;
    foreach ( $myposts as $post ) : setup_postdata( $post );
    $date = get_the_date();
    $category = get_the_category();
    ?>
    ここに表示処理
    <?php
    $cnt++;
    endforeach;
    wp_reset_postdata();

    記述が間違ってるのでしょうか?
    是非お助けいただけないでしょうか?
    宜しくお願いいたします。

    追記:
    現状ではTOPページも一覧と同じ順で表示されます。

    • このトピックはwarashiが1年、 6ヶ月前に変更しました。
3件の返信を表示中 - 1 - 3件目 (全3件中)
  • こんにちは

    Intuitive Custom Post Order プラグインは、get_posts() で orderby パラメータに menu_order を指定すると order は変更できない (ASC) ようです。get_posts() の代わりに WP_Query を使用されてはどうでしょうか?

    スレッド開始 warashi

    (@warashi)

    なるほど。ありがとうございました。
    やってみます。

    スレッド開始 warashi

    (@warashi)

    出来ました~!ありがとうございました。
    とても勉強になりました。
    今後とも宜しくお願いいたします。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「Intuitive Custom Post Orderを使った場合のソート順について」には新たに返信することはできません。