Как ограничить глубину комментариев в ленте активности BuddyPress

BuddyPress 2.0 был выпущен на этой неделе, вобрав в себя многочисленные новые инструменты администрирования, позволяющие облегчить управление сообществами через бэкэнд. Одна из недостаточно изученных новых возможностей – это возможность ограничения глубины комментариев в ленте активности.

Темы в ленте активности иногда могут бесконтрольно расти, когда дело доходит до ответов на комментарии. В таком случае лента активности выглядит как многоступенчатая лестница, разрастаясь до крупных размеров.

old-threaded-commentsВ прошлом единственный способ изменить глубину комментариев заключался в фильтрации вывода функции bp_activity_can_comment_reply(), однако такой подход был не слишком удобным для менеджеров сообществ.

Поскольку в WordPress уже существует встроенный параметр для управления глубиной комментариев, он стал основой для применения его в ленте активности BuddyPress. Таким образом, не пришлось вводить новых опций. BuddyPress 2.0 теперь поддерживает параметры для глубины комментариев WordPress. Вы можете настроить их в панели администратора в разделе Settings > Discussion > Other Comment Settings.

thread

В приведенном ниже примере древовидные комментарии были ограничены третьим уровнем вложенности. Вы можете заметить, что у третьего комментария нет ссылки «Ответить». Участники по-прежнему могут комментировать интересующий их пункт в ленте активности, однако они не смогут добавить более трех ответов (т.е. не смогут создать глубину комментирования, превышающую 3).

comm

Данное обновление не будет затрагивать структуру ваших предыдущих комментариев/ответов в ленте активности, однако оно повлияет на все последующие древовидные комментарии. Если вы всегда хотели ограничить глубину комментариев в ленте активности на своем BuddyPress-сайте, то в таком случае этот новый параметр заметно облегчит вам жизнь, поскольку он не требует написания кода.

Источник: wptavern.com

Блог про WordPress
Добавить комментарий

Получать новые комментарии по электронной почте.