Intereting Posts
Как получить выбранную таксономию или идентификатор категории при использовании пользовательского ходока? Обманчивое предупреждение о месте на моем сайте WordPress управляющий столбец пользовательский столбец не заполняет данные из метабоксов Шрифт переопределяет перезаписи Остановить wordpress от отправки сообщений модерации Как разрешить роль пользователя-вкладчика может только удалить комментарий в wordpress? Запуск сценариев и стилей нескольких CPTS Я хочу установить глобальные местоположения в каталогах для моих сайтов CSS и JS. Как? Использование цветовых схем с помощью Color Picker Настройка стиля абзаца без редактирования CSS Скрытые страницы Woocommerce Проблемы с фан-сайтом Facebook При импорте – не удалось импортировать: Недопустимая обратная связь типа сообщения Необязательный набор изменений UUID Ошибка в настройке Multisite с помощью настраивателя Как отобразить $ wpdb-> insert_id; значение на перенаправленной странице

Как установить задание cron в wordpress для изменения статуса пользовательского сообщения

Я пытаюсь настроить работу cron, поэтому, когда установленная дата каждого пользовательского прошлого меньше текущей даты, статус сообщения изменяется на черновик

Это мой код ниже, но я не получаю результатов, я думаю, что моя проблема может быть в условной логике, но может точно определить, где именно

function set_event_to_draft($post_id) { // do something every hour //get custom post object $args = array( 'post_type' => 'events', 'post_status' => 'publish', ); $events = get_posts($args); //loop through events to get their dates foreach($events as $p){ $currentdate = date(get_option('date_format')); if(get_field('event_date', $p->ID) < $currentdate){ $postdata = array( 'ID' => $p->ID, 'post_status' => 'draft' ); wp_update_post($postdata); } } }