Как реализовать перенос новостей в архив через 5 дней?

Необходимо реализовать функцию, с которой каждая новость с сайта будет переходить в архив через 5 суток с момента публикации. Архив новостей также доступен для просмотра.
  • Вопрос задан
  • 185 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Batlab
PHP Senior | Python Middle | JS Junior
1 способ. Реализовать задачу на кроне, которая по циклу будет проходиться по всем записям и если какая-то запись старше 5 дней, то переводить ее в архив.
2 способ (костыль). Реализовать что-то типа middleware, который будет при каждом запросе на сайт проверять те же самые записи. Только делать это надо если с кроном проблемы.
Ах и да, не забудьте установить часовой пояс по умолчанию.
Ответ написан
aleksand44
@aleksand44 Автор вопроса
Нашел плагин, похожий на тот что мне нужен.
Работает тоже на основе cron
https://srd.wordpress.org/plugins/post-expirator/
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы