Снятие записи с публикации через 2 дня после публикации?

Доброго времени суток!
Подскажите пожалуйста, есть ли какой-нибудь способ или плагин wordpress для того, что бы после публикации записи с категорией "заказы" она автоматические через 2 дня меняла статус с "открыто" на "личное", а еще лучше что бы она имела статус в админке "на утверждении".
Я добавляю записи через wp_insert_post и когда в админке нажимаешь "опубликовать", должен начаться отсчет (2 дня).
И на странице всех заказов и отдельного заказа должен размещаться таймер (оставшегося времени) до снятия записи с публикации.
Заранее всем благодарен!
  • Вопрос задан
  • 170 просмотров
Решения вопроса 1
poshta3005
@poshta3005
Я бы в functions.php создал ежедневное cron-событие, которое будет отбирать посты двухдневной давности и через wp_insert_post менять у них post_status с publish на pending.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Не особо знаю как можно запустить таймер для каждого поста, сделайте проще:

Создаете скрипт, который выводит ID всех постов, у которых дата публикации меньше текущей на два дня.
Далее весь этот список ID прогоняете через цикл и каждому посту с ID указываете статус: утверждено.

Запускаете этот скрипт кроном каждый день, либо каждый час.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы