Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
Антон Середний
@smidl
WordPress-разработчик
PHP
WordPress
Как сменить статус поста по наступлению конкретной даты?
Добрый день, есть сайт купонов. Каждый купон имеет поле
дейстувет до (дата)
.
Стоит задача сделать так, чтобы при наступлении этой даты, статус поста менялся на "Черновик". Постов может быть от 10 до 500.
Как проверять глобально опубликованные посты, и, если наступила дата, которая указана в выше озвученном поле поста - распубликовать его?
В голову приходит только раз в сутки вп_кроном проганять все опубликованные посты и проверять. Но правильно ли это?
Вопрос задан
более трёх лет назад
284 просмотра
2
комментария
Подписаться
1
Оценить
2
комментария
Facebook
Вконтакте
Twitter
OVK2015
@OVK2015
wp_cron?
Написано
более трёх лет назад
Антон Середний
@smidl
Автор вопроса
OVK2015
: ну да, я писал в последнем абзаце об этом. Но не знаю, нормально ли это - раз в сутки перебирать все опубликованные посты
Написано
более трёх лет назад
Помогут разобраться в теме
Все курсы
Skillfactory
Профессия Fullstack веб-разработчик на JavaScript и PHP
20 месяцев
Далее
Хекслет
PHP-разработчик
10 месяцев
Далее
Skillbox
PHP-разработчик. Базовый уровень
3 месяца
Далее
Решения вопроса
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
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
WordPress
Простой
Как максимально сэкономить память хостинга?
1 подписчик
13 часов назад
113 просмотров
2
ответа
PHP
+1 ещё
Простой
Почему перестала работать ЮКасса?
1 подписчик
19 окт.
222 просмотра
1
ответ
PHP
Простой
Как вычислить результат математических операций в строке?
1 подписчик
17 окт.
229 просмотров
3
ответа
PHP
Простой
Можно ли в PHP вкладывать однострочные комментарии // в многострочные /* */?
1 подписчик
16 окт.
210 просмотров
4
ответа
PHP
+1 ещё
Простой
Перестал работать php запрос к телеграмм?
1 подписчик
15 окт.
216 просмотров
1
ответ
PHP
+2 ещё
Простой
Как проще отправить изображение на стену канала?
1 подписчик
15 окт.
144 просмотра
1
ответ
WordPress
Простой
Почему атомарная операция не отрабатывает(счетчик стопортиться на 1)?
1 подписчик
15 окт.
104 просмотра
1
ответ
PHP
Простой
Как точно работает скрипт на RoadRunner?
1 подписчик
13 окт.
207 просмотров
1
ответ
PHP
+1 ещё
Простой
Стоит ли использовать файловый сервер в проекте?
2 подписчика
13 окт.
248 просмотров
3
ответа
WordPress
Простой
Как скрывает исходящие ссылки этот сайт?
1 подписчик
09 окт.
161 просмотр
2
ответа
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
PHP-разработчик
Остров Сокровищ
от 180 000 до 250 000 ₽
PHP-разработчик (Symfony)
Мегаплан
от 160 000 ₽
Разработчик PHP | WordPress
Globaldrive
от 150 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама