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