サポート » 使い方全般 » カスタム投稿のアーカイブページでの並び順について

  • mmaker0930

    (@mmaker0930)


    カスタム投稿タイプ(post_type)をアーカイブ(archive-post_type.php)で一覧表示させる際に、
    表示順が「管理画面にログイン中」と「ログインしていない状態」で変わってしまいます。

    全記事を表示させるためにquery_postで&posts_per_page=-1と指定しています。
    query_posts()は好ましくないので使わないように、という話が最近多いので、これが原因かと思い、query_posts()は削除してみたのですが、やっぱりログイン中と非ログイン状態では並び順が違います。

    ログイン中は管理画面での並び順と同じ順で表示されますが、非ログインだと、ぐちゃぐちゃになっています。

    order_byやorderを変えてみましたが、表示順は直りません。

    何が原因でしょうか??

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • potefive

    (@potefive)

    order_byのアンダーバーは不要じゃないでしょうか?
    試してないですが、以下の様な感じだったと思います。

    &order=DESC&orderby=postid

    トピック投稿者 mmaker0930

    (@mmaker0930)

    ごめんなさい、アンダーバーは付けていませんでした。

    <?php $paged = get_query_var(‘paged’); ?>
    <?php query_posts($query_string . ‘&posts_per_page=-1&orderby=date&oder=ASC&paged=’.$paged); ?>
    <?php if (have_posts()) : ?>

    と記述していますが、うまくいかないようです。

    potefive

    (@potefive)

    oderになっているのも記述ミスですか?

    1つ思い出しました。
    カテゴリーや記事を並び変えるプラグインを入れていた時に
    思ったとおりに並び変わらなかった事があります。

    プラグインが悪さをしているかもしれないですね。
    プラグインをとめてからは試されましたか?

    トピック投稿者 mmaker0930

    (@mmaker0930)

    potefiveさん

    oderは間違っていました汗
    orderに変えましたが、症状は変わらずデス・・・。

    プラグインに関してですが、使用しているのは
    All in One SEO Pack
    BackWPup
    Contact Form 7
    Contact Form DB
    Duplicate Post
    Lightbox 2
    Open Graph Pro
    PS Disable Auto Formatting
    Slug or PostID
    WP Multibyte Patch
    です。

    並べ替えるプラグインは使用していませんでした。

    何でしょうね?
    ご自身でも色々試してみてください。

    ・プラグインすべて停止して実行
    ・query_posts内の変数の値が正しいことを確認
    ・posts_per_page=-1を削除して実行(こんな記述は許されているのでしょうか?)
    ・&paged=’.$pagedを削除して実行

    一番単純な形で正常に動作してから色々肉付けしていくのが良いかと!

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック「カスタム投稿のアーカイブページでの並び順について」には新たに返信することはできません。