Может быть и не нужно никаких скриптов? Наверняка посты сортируются по времени создания, допусти это поле create_time в базе, тогда просто добавьте в order by поле auto_up:
...
order by auto_up, create_time desc
Правда это будет больше похоже на заморозку постов, а не на поднятие.
По какому принципу будете отменять поднятие постов? Если не отменять скоро у вас все первые страницы займут поднятые посты.
Если вариант выше не подходит, добавьте поле up_time, со значением по умолчанию равным create_time. В скрипте поднятия выставляйте это поле в текущее дату/время, а при отборе постов, точно так же, как и в примере выше, добавьте это поле в список order by.