Управление — Фильтрация Типа Пользовательского Комментария В Разделе «Управление Комментариями И Виджеты Dash».

  • Автор темы Tyson_r
  • Обновлено
  • 22, Oct 2024
  • #1

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

Проблема в том, что я не хочу, чтобы они загромождали стандартные комментарии, поэтому мне нужно отфильтровать эти пользовательские комментарии на экране управления комментариями, а также в виджете панели последних комментариев.

Есть ли у кого-нибудь идеи о том, как это сделать?

#комментарии #управление

Tyson_r


Рег
19 Oct, 2019

Тем
90

Постов
215

Баллов
695
  • 25, Oct 2024
  • #2

Дох, похоже, ответ смотрел мне в лицо.

 add_filter( 'comments_clauses', 'myPlugin_exclude_custom_comments', 10, 1);
function myPlugin_exclude_custom_comments( $clauses ) {

// Hide all those comments which aren't of type system_message

$clauses['where'] .= ' AND comment_type != "system_message"';   

return $clauses;
}
 

Это редактирует все запросы комментариев, чтобы найти комментарии, которые не имеют типа system_message.

Надеюсь, это кому-то поможет :)

 

Ppetryxa


Рег
22 Feb, 2008

Тем
75

Постов
192

Баллов
607
Похожие темы Дата