Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
Антон Середний
@smidl
WordPress-разработчик
PHP
WordPress
Как сменить статус поста по наступлению конкретной даты?
Добрый день, есть сайт купонов. Каждый купон имеет поле
дейстувет до (дата)
.
Стоит задача сделать так, чтобы при наступлении этой даты, статус поста менялся на "Черновик". Постов может быть от 10 до 500.
Как проверять глобально опубликованные посты, и, если наступила дата, которая указана в выше озвученном поле поста - распубликовать его?
В голову приходит только раз в сутки вп_кроном проганять все опубликованные посты и проверять. Но правильно ли это?
Вопрос задан
более трёх лет назад
283 просмотра
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
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
JavaScript
+1 ещё
Простой
Как прочитать ответ сервера после отправки формы?
1 подписчик
6 часов назад
69 просмотров
1
ответ
PHP
Простой
Почему в PHP унитарная операция от плюса к минусу работает а обратно нет?
1 подписчик
7 часов назад
58 просмотров
1
ответ
WordPress
Простой
Плагины или тема для WordPress для вывода промокодов?
1 подписчик
25 сент.
57 просмотров
1
ответ
PHP
Простой
Как скомбинировать массивы, чтобы получить все варианты сочетаний их элементов?
1 подписчик
23 сент.
207 просмотров
3
ответа
WordPress
Средний
Как устранить ошибку 403 forbidden error wordpress wp-admin?
1 подписчик
23 сент.
85 просмотров
1
ответ
PHP
+1 ещё
Простой
Можно ли писать функции в текст?
1 подписчик
19 сент.
415 просмотров
2
ответа
PHP
Средний
Joomla 5 rest api — как создать материал с сохранением html элемента?
1 подписчик
18 сент.
97 просмотров
1
ответ
PHP
+1 ещё
Простой
Как в Битрикс с помощью PHP скрывать одну или несколько характеристик если они пустые?
1 подписчик
18 сент.
179 просмотров
2
ответа
WordPress
Простой
Как вывести картинку в повторителе (ACF) на главной странице?
1 подписчик
17 сент.
119 просмотров
1
ответ
WordPress
Средний
Как скрыть классический редактор в админке записи?
2 подписчика
14 сент.
198 просмотров
1
ответ
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
PHP разработчик
BGStaff
•
Москва
До 300 000 ₽
PHP разработчик
IT-hunter
До 6 500 $
Программист PHP/Laravel/Vue.js
What'sOnPic
До 200 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама