Все сервисы Хабра
Сообщество 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 подписчик
37 минут назад
27 просмотров
2
ответа
WordPress
Простой
Существует ли скрипт поддерживающий несколько уровней тегов?
1 подписчик
час назад
53 просмотра
1
ответ
WordPress
Простой
Ошибка установки базы данных: не удается сохранить файл данных dbinstall, как исправить?
1 подписчик
15 часов назад
41 просмотр
1
ответ
JavaScript
+1 ещё
Простой
Каким образом отлавливать и корректно устранять конкурирующие запросы javascript на сайте?
1 подписчик
21 июл.
410 просмотров
1
ответ
WordPress
+2 ещё
Простой
Как установить Яндекс Метрику и Яндекс Вебмастер на мультисайт Wordpress?
1 подписчик
21 июл.
33 просмотра
0
ответов
WordPress
Простой
Как создавать произвольные блоки?
1 подписчик
21 июл.
56 просмотров
1
ответ
PHP
Простой
Скачивание файла средствами php без ожидания загрузки файла?
1 подписчик
19 июл.
174 просмотра
1
ответ
PHP
+1 ещё
Простой
Почему телеграмм отправляем сразу несколько webhook?
2 подписчика
18 июл.
1130 просмотров
1
ответ
PHP
Простой
Обновление версии PHP с 7.4.33 до 8.3 насколько необходимо?
2 подписчика
17 июл.
1543 просмотра
3
ответа
WordPress
+1 ещё
Простой
Слайдер товара WooCommerce «прыгает» из-за разных размеров изображений. Как принудительно стандартизировать размеры?
1 подписчик
17 июл.
49 просмотров
1
ответ
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
PHP developer
Marfatech
PHP-developer / PHP-разработчик
Wanted
До 250 000 ₽
Middle PHP-developer / PHP-разработчик
Wanted
•
Москва
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама