smidl
@smidl
WordPress-разработчик

Как сменить статус поста по наступлению конкретной даты?

Добрый день, есть сайт купонов. Каждый купон имеет поле дейстувет до (дата).

Стоит задача сделать так, чтобы при наступлении этой даты, статус поста менялся на "Черновик". Постов может быть от 10 до 500.

Как проверять глобально опубликованные посты, и, если наступила дата, которая указана в выше озвученном поле поста - распубликовать его?

В голову приходит только раз в сутки вп_кроном проганять все опубликованные посты и проверять. Но правильно ли это?
  • Вопрос задан
  • 281 просмотр
Решения вопроса 3
streetflush
@streetflush
Ну если все обновлять боитесь, то можно при попытке воспользоваться купоном, проверять не прошло ли его время и если прошло возвращать "купон устарел".
Ответ написан
@cluberr
а почему не правильно ?
В помощь https://truemisha.ru/blog/wordpress/wp_schedule_ev...
Ответ написан
smidl
@smidl Автор вопроса
WordPress-разработчик
Почти в точку ответ нашел в этой статье

Полезно, удобно и почти все готово, осталось оптимизировать
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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