Для этого вам понадобятся две вещи:
a) вам необходимо знать, когда пользователь изменил это поле.
Поэтому вам необходимо добавить поле даты modified
, в которое вы поместите метку времени последнего изменения поля featured
. Кроме того, если у вас много сообщений, у вас может быть поле user_modified
«флаг», чтобы пометить определенные записи как требующие внимания.
b) вам нужно иметь задачу cron, которая выполняется каждую минуту / час
Эта задача будет сканировать таблицу wp_postmeta
через определенные промежутки времени. Когда он находит поле, которое было изменено пользователем, и дата модификации старше, чем XX дней, вы переключаете значение на желаемое.
Я знаю, что это общий обзор, и у вас еще есть много мелких деталей, которые нужно выяснить, но они зависят от вашего сценария.