Описание comment_feed_orderby
— Filter
Хук comment_feed_orderby позволяет изменить порядок сортировки комментариев, выводимых в ленте комментариев. Он срабатывает при формировании запроса на получение комментариев и позволяет задать собственные правила сортировки
Примеры использования
Пример изменения сортировки комментариев по дате комментария в порядке возрастания:
add_filter('comment_feed_orderby', function($orderby) {
return 'comment_date_gmt ASC';
});
В этом примере мы изменяем порядок сортировки комментариев на возрастание даты
Пример сортировки комментариев по идентификатору в порядке убывания:
add_filter('comment_feed_orderby', function($orderby) {
return 'comment_ID DESC';
});
Здесь мы меняем порядок сортировки на убывание по идентификатору комментария
Пример сортировки комментариев по имени автора в порядке возрастания:
add_filter('comment_feed_orderby', function($orderby) {
return 'comment_author ASC';
});
Мы изменяем порядок сортировки комментариев на возрастание по имени автора
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо изменить порядок сортировки комментариев в ленте
– Производительность
Изменения не должны существенно влиять на производительность, так как затрагивают только порядок вывода данных
– Предупреждения
Обратите внимание на возможное влияние на пользовательский интерфейс при изменении порядка сортировки
Альтернативы
Тип: filter
Этот хук также позволяет менять порядок сортировки комментариев, но в других контекстах, например, в админке
Используйте его, если нужно изменить порядок сортировки комментариев в административной части