Как вывести записи за определённый промежуток времени с момента публикации?

Есть очень большая необходимость вывода последних постов за последние 7-10-14, да и вообще, любое указанное количество дней.

Я сделал так:

— это вывод по просмотрам, неинтересно.

Самое важное тут:

, он выводит 3 записи за последние 7 дней. Но, увы, дней календарных. А нужно, чтобы 7 дней с момента публикации.

Как такое можно реализовать? И реализацию такую, чтобы можно было устанавливать заданное количество дней от даты публикации поста, и в этом интервале был вывод постов?

6 thoughts on “Как вывести записи за определённый промежуток времени с момента публикации?

  1. А нужно, чтобы 7 дней с момента публикации

    С момента публикации чего?

    Пример кода для вывода постов за последние XX дней, начиная с даты просматриваемого поста (вставлять в single.php):

  2. С момента публикации чего?

    С момента публикации поста, разумеется.

    Мне в блоке нужно вывести 3 материала, которые сортируются по просмотрам за 7 дней существования с момента публикации каждого и заменяются более актуальным по истечении этих 7/14/и т.п. дней.

    1. Не рыбу я дал вам, но сеть :)
      Думаю, вы сами догадаетесь, как добавить в приведенный чуть выше код сортировку по просмотрам и ограничение количества постов тремя.

  3. Есть вот это вот, где существует своя выборка и фильтрация. И увы, сюда не удалось вклинить то, что Вы писали сверху. За что Вам большое спасибо и огромные благодарности. Сети прекрасные, но рыбу не поймал.

      1. Увы, этот код я не смог использовать для вывода того, что нужно именно мне.

        Скажите, tiaurus, как это грамотно встроить в тот кусок кода, который я публиковал выше и чтобы всё работало: сортировалось по тому периоду, который указан и сохранялся вывод, который установлен в теме?

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *