Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
Антон Середний
@smidl
WordPress-разработчик
PHP
WordPress
Как сменить статус поста по наступлению конкретной даты?
Добрый день, есть сайт купонов. Каждый купон имеет поле
дейстувет до (дата)
.
Стоит задача сделать так, чтобы при наступлении этой даты, статус поста менялся на "Черновик". Постов может быть от 10 до 500.
Как проверять глобально опубликованные посты, и, если наступила дата, которая указана в выше озвученном поле поста - распубликовать его?
В голову приходит только раз в сутки вп_кроном проганять все опубликованные посты и проверять. Но правильно ли это?
Вопрос задан
более трёх лет назад
281 просмотр
2
комментария
Подписаться
1
Оценить
2
комментария
Facebook
Вконтакте
Twitter
OVK2015
@OVK2015
wp_cron?
Написано
более трёх лет назад
Антон Середний
@smidl
Автор вопроса
OVK2015
: ну да, я писал в последнем абзаце об этом. Но не знаю, нормально ли это - раз в сутки перебирать все опубликованные посты
Написано
более трёх лет назад
Решения вопроса
3
Alex
@streetflush
Ну если все обновлять боитесь, то можно при попытке воспользоваться купоном, проверять не прошло ли его время и если прошло возвращать "купон устарел".
Ответ написан
более трёх лет назад
2
комментария
Нравится
2
2
комментария
Facebook
Вконтакте
Twitter
Антон Середний
@smidl
Автор вопроса
Хорошее решение, кстати. Спасибо.
Написано
более трёх лет назад
ValeraValera
@cluberr
Все гениальное просто
Написано
более трёх лет назад
ValeraValera
@cluberr
а почему не правильно ?
В помощь
https://truemisha.ru/blog/wordpress/wp_schedule_ev...
Ответ написан
более трёх лет назад
2
комментария
Нравится
1
2
комментария
Facebook
Вконтакте
Twitter
Антон Середний
@smidl
Автор вопроса
думаю, перебор 1к постов может нагрузить хостинг?)
Написано
более трёх лет назад
ValeraValera
@cluberr
Антон Середний
: это уже совсем другая история , за тестирование не бьют )
Написано
более трёх лет назад
Антон Середний
@smidl
Автор вопроса
WordPress-разработчик
Почти в точку ответ нашел в
этой статье
Полезно, удобно и почти все готово, осталось оптимизировать
Ответ написан
более трёх лет назад
Комментировать
Нравится
Комментировать
Facebook
Вконтакте
Twitter
Пригласить эксперта
Ответы на вопрос
0
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
PHP
+1 ещё
Простой
Как решить проблему с сессиями?
1 подписчик
2 часа назад
57 просмотров
1
ответ
WordPress
+1 ещё
Средний
Как мигрировать содержимое Master Slider в любой другой аналогичный слайдер на Wordpress?
1 подписчик
вчера
15 просмотров
1
ответ
PHP
+1 ещё
Простой
Авторизация PHP. Как исправить Warning: Undefined array key «login» in?
1 подписчик
вчера
115 просмотров
2
ответа
WordPress
+1 ещё
Средний
Wordpress записи доступны только после ручного обновления?
1 подписчик
вчера
54 просмотра
1
ответ
PHP
Простой
Изучение php с нуля для верстальщика?
2 подписчика
вчера
810 просмотров
5
ответов
PHP
Простой
Кривая работа функции date php?
1 подписчик
вчера
311 просмотров
1
ответ
PHP
Простой
Возможно ли передавать/редактировать данные в тегах: < p >Текст который < b >нужно < /b > < /p > передать в input, который постит данные в базу?
1 подписчик
19 февр.
87 просмотров
1
ответ
WordPress
Простой
Почему Wordpress не сохраняет изображения WEBP в папки по месяцу и году?
1 подписчик
19 февр.
59 просмотров
1
ответ
WordPress
+1 ещё
Средний
Wordpress Ошибка публикации. Ответ не является допустимым ответом JSON.Что делать?
1 подписчик
18 февр.
53 просмотра
1
ответ
WordPress
+1 ещё
Средний
Как задать сложность выбора пароля при регистрации на вордпресс?
1 подписчик
18 февр.
38 просмотров
1
ответ
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Middle PHP-developer / PHP-разработчик
Wanted.
До 250 000 ₽
PHP-разработчик
Decart IT-production
от 260 000 до 340 000 ₽
Backend-разработчик PHP
Wanted.
•
Москва
До 160 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама