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