@Mr_NoMore

Сортировка по дате?

Добрый день. Как в вордпрессе добавить кнопку, которая будет сортировать посты по дате от старых к новым и наоборот от новых к старым записям ? может есть готовое решение или плагин...
  • Вопрос задан
  • 1898 просмотров
Решения вопроса 1
deniscopro
@deniscopro Куратор тега WordPress
WordPress-разработчик, denisco.pro
Добрый.

Передавайте GET-параметр и отслеживайте с помощью хука pre_get_posts.
function toster489432_pre_get_posts($query) {
    if (!is_admin() && $query->is_main_query()) {
            if (isset($_GET['new'])) {
                $query->set('order', 'DESC');
            } else {
                $query->set('order', 'ASC');
            }
    }
}

add_action('pre_get_posts', 'toster489432_pre_get_posts');


Также, можно попробовать сделать более изящное решение с помощью add_rewrite_endpoint вместо GET-параметра.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@peapodru
Тут посмотрите про сортировку в get_posts()
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы