👍 Научим бесплатно правильно создавать сайты на WordPress. Подробнее →
Есть очень большая необходимость вывода последних постов за последние 7-10-14, да и вообще, любое указанное количество дней.
Я сделал так:
</pre> <pre>'v_sortby=views&v_orderby=desc&
— это вывод по просмотрам, неинтересно.
Самое важное тут:
&w=' . $week . '
, он выводит 3 записи за последние 7 дней. Но, увы, дней календарных. А нужно, чтобы 7 дней с момента публикации.
Как такое можно реализовать? И реализацию такую, чтобы можно было устанавливать заданное количество дней от даты публикации поста, и в этом интервале был вывод постов?
С момента публикации чего?
Пример кода для вывода постов за последние XX дней, начиная с даты просматриваемого поста (вставлять в single.php):
С момента публикации поста, разумеется.
Мне в блоке нужно вывести 3 материала, которые сортируются по просмотрам за 7 дней существования с момента публикации каждого и заменяются более актуальным по истечении этих 7/14/и т.п. дней.
Не рыбу я дал вам, но сеть :)
Думаю, вы сами догадаетесь, как добавить в приведенный чуть выше код сортировку по просмотрам и ограничение количества постов тремя.
Есть вот это вот, где существует своя выборка и фильтрация. И увы, сюда не удалось вклинить то, что Вы писали сверху. За что Вам большое спасибо и огромные благодарности. Сети прекрасные, но рыбу не поймал.
Увы, этот код я не смог использовать для вывода того, что нужно именно мне.
Скажите, tiaurus, как это грамотно встроить в тот кусок кода, который я публиковал выше и чтобы всё работало: сортировалось по тому периоду, который указан и сохранялся вывод, который установлен в теме?