Описание get_page_of_comment_query_args
— Filter
Хук get_page_of_comment_query_args позволяет изменить параметры запроса комментариев на страницах с комментариями в WordPress. Он срабатывает при формировании запроса для получения комментариев к конкретной записи и позволяет настроить параметры выборки комментариев
Примеры использования
Пример изменения статуса комментариев на ‘spam’:
add_filter('get_page_of_comment_query_args', function($args) {
$args['status'] = 'spam';
return $args;
});
В этом примере мы меняем статус комментариев на ‘spam’, что приведет к выборке только спам-комментариев
Пример добавления пользовательского мета-поля к запросу комментариев:
add_filter('get_page_of_comment_query_args', function($args) {
$args['meta_query'] = array(
array(
'key' => 'custom_meta',
'value' => 'value'
)
);
return $args;
});
Здесь мы добавляем мета-запрос, чтобы фильтровать комментарии по пользовательскому мета-полю
Пример изменения ID поста для выборки комментариев:
add_filter('get_page_of_comment_query_args', function($args) {
$args['post_id'] = 456;
return $args;
});
В этом примере мы изменяем ID поста, чтобы получить комментарии к другому посту
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо изменить параметры запроса комментариев, например, для фильтрации или изменения статуса
– Производительность
Будьте осторожны с мета-запросами, так как они могут значительно увеличить время выполнения запроса
– Предупреждения
Убедитесь, что изменения не нарушают логику выборки комментариев и не приводят к неожиданным результатам
Альтернативы
Тип: filter
Этот хук позволяет изменять параметры запроса комментариев в контексте всей системы комментариев
Используйте его, если хотите применить изменения ко всем запросам комментариев на сайте