0

Buddy Pressフォーラムでは、最も古い投稿を最初に表示することで、ディスカッショントピックのユーザー投稿を表示しています。最初に、任意のトピックに関する最新のユーザー投稿を表示したいと思います。3か月前の投稿が一番上に表示され、下にスクロールして最新の投稿を検索する必要はありません。

Word Pressのドキュメントを確認し、投稿ORDER BYをオーバーライドしてDESCからASCに変更しようとしましたが、最も古い投稿が最初に表示され続けるため、BBPressが独自の内部関数でオーバーライドしているようです。

誰かが以前に同じ問題を抱えていて解決策を見つけた場合、私はあなたの助けを大いに感謝します、

ソフィー

4

1 に答える 1

0

wp-content/plugins/buddypress/bp-forums/bp-forums-template.php 行 1108 で順序を変更できます。関数 bp_has_forum_topic_posts で、デフォルト変数を見つけることができます。順序を「DESC」に変更します。

$defaults = array(
    'topic_id' => false,
    'per_page' => 15,
    'max'      => false,
    'order'    => 'DESC'
);
于 2012-04-21T13:39:19.703 に答える