Форум BuddyPress - как отображать последние сообщения первыми - упорядоченные по дате - сначала самые новые сообщения, а не самые старые сообщения первыми? - PullRequest
0 голосов
/ 09 ноября 2011

Buddy Press форум отображает сообщения пользователя в темах обсуждения, показывая самые старые сообщения в первую очередь. Я хотел бы отобразить самые новые, последние сообщения пользователя по любой теме в первую очередь. Не имеет смысла видеть сообщения от 3 месяцев назад, показанные сверху и вынужденные прокручивать страницу вниз для поиска самых последних сообщений.

Я проверил документацию Word Press и попытался переопределить записи ORDER BY, чтобы перейти с DESC на ASC, но сначала он продолжает отображать самые старые сообщения, поэтому кажется, что BB Press переопределяет его своими собственными внутренними функциями.

Если бы у кого-то была такая же проблема раньше и она нашла решение, я был бы очень признателен за вашу помощь,

Sophie

1 Ответ

0 голосов
/ 21 апреля 2012

Вы можете изменить порядок в строке 1108 wp-content / plugins / buddypress / bp-forums / bp-forums-template.php. В функции bp_has_forum_topic_posts вы можете найти переменную по умолчанию.Измените порядок на «DESC».

$defaults = array(
    'topic_id' => false,
    'per_page' => 15,
    'max'      => false,
    'order'    => 'DESC'
);
...