Я хотел бы иметь возможность отображать список сообщений на странице в зависимости от того, когда и сколько комментариев они получили. Что-то похожее на то, как здесь, на stackexchange.
Чтобы быть более конкретным, я хочу:
- Страница с наиболее комментируемыми постами.
- Страница с последними комментируемыми сообщениями.
- Страница со всеми неоткомментированными постами.
Помощь с этим будет очень признательна, спасибо заранее.
@Patrik : Где и как вы хотите их отображать? Как прилепленные сообщения, виджет боковой панели или что-то еще? Более подробная информация поможет нам ответить.
В виде страницы со списком постов блога. Точно так же, как в блоге, но вместо того, чтобы сначала отображалась последняя запись, вторая последняя запись после нее и т. д., они отображаются в зависимости от условий, упомянутых выше. Я надеюсь, вы понимаете, что я имею в виду, английский не мой основной язык 🙂
Это должно сделать это.
это должно дать вам массив идентификаторов сообщений в порядке убывания количества комментариев.
@Patrik — у меня была похожая проблема: в установке WPMu показывать последние сообщения в порядке их поступления в основном блоге. Самым простым решением для меня было создать новую таблицу, содержащую данные для новых сообщений в блоге (новые сообщения вставляются через плагин), и запросить эту таблицу для главной страницы. Вы можете сделать то же самое и просто отредактировать SQL-запрос, чтобы он возвращался на основе большинства комментариев и т. д.
Посты с последними комментариями:
Фрагмент кода для отображения постов с наибольшим количеством комментариев: