Я пытаюсь создать форму, которую пользователи публикуют с интерфейсом, все работает нормально, но мне нужно знать, возможно ли это, если я играю с 'post_date' => date('Ymd H:i:s')
?
если я добавлю скрытое поле, которое генерирует день истечения срока действия (+30 дней после дня), а затем добавляет его в сообщение с помощью add_post_meta($post_id, 'expiration', $expDate, true);
у кого есть идеи, как я могу построить что-то подобное?
большое спасибо,
Филипп
Пост сам по себе является только данными, он не может выполнять такое действие, как истечение срока его действия. Поэтому вам нужно иметь какую-то внешнюю систему управления.
Вы можете использовать WP Cron (см. wp_schedule_event()
и связанные с ним) для запуска периодической задачи, которая будет запрашивать сообщения в вашем настраиваемом поле и выполнять требуемые действия над ними (удаление, отмена опубликованного статуса и т. Д.).