サポート » 使い方全般 » 投稿を、コメントされた順に表示させるにはどうしたらいいですか?

  • yusuke0712

    (@yusuke0712)


    お世話になっております。

    投稿のコメント機能をつかって、掲示板のようなものを作ろうと考えています。

    投稿を表示する際に、コメントされた順に表示させたいと考えているのですが、方法が分かりません。

    簡単にできるものだと考えていたのですが、意外にも答えが見つかりませんでした。
    もしかしたら簡単にできるのかもしれませんが。

    現在のソースは、

    <?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?>
     タイトル
     本文
     コメント
    <?php endwhile; ?>

    といったまったくシンプルなものです。

    query_postsで値を設定すればできるかと思ったのですが、だめでした。

    よろしくお願いします。

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

    (@tomoferret)

    設定のディスカッションにある

    「古い」コメントを各ページのトップに表示する

    「新しい」コメントを各ページのトップに表示する

    ではダメでしょうか?

    トピック投稿者 yusuke0712

    (@yusuke0712)

    ご回答ありがとうございます。

    その方法ですと、その記事内のコメントは新着順に表示されるのですが、
    記事自体の並び替えがされません。

    説明不足で申し訳ありません。

    記事の一覧を取得する際に、その記事内のコメントの新着順で並び替えを行いたいと考えています。

    イメージとしては、このフォーラムのように、コメント(返信)があった場合に、
    この質問の項目が上に表示されていくようなイメージです。

    分かりづらいかもしれませんが、よろしくお願いします。

    英語フォーラムにあったこれは役にたちますか?

    http://wordpress.org/support/topic/sort-posts-in-the-loop-by-recent-comments-or-activity

    ※もう一年も前の投稿でしたね。

    こんにちは、

    私のメモで恐縮ですが、

    http://tenman.info/labo/snip/?p=3390

    nobitaさんのメモで解決ですね。(いいね!)

    9時間ずれるのがよくわからない

    とありましたが、

    date_default_timezone_set(‘Asia/Tokyo’);

    でグリニッジ標準時を変更してはどうでしょうか。
    たぶんサーバーの時間がGMTになっている可能性があるのかな、と思ったので。

    まだやってないのでわかりませんが、これから実装してみようと思いますので、結果をレポートします。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック「投稿を、コメントされた順に表示させるにはどうしたらいいですか?」には新たに返信することはできません。