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

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

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

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
24 апр. 2024, в 13:32
300 руб./за проект
24 апр. 2024, в 13:10
400000 руб./за проект