Intereting Posts
Pagination с WP_Query не работает – работает на некоторых страницах, но не на других Как сделать кнопку «удалить» неактивной в некоторых категориях? HTML-подменю Custom Nav Walker WP_Query, заказанный meta_value_num, не получает сообщения без этого мета-поля Как сделать набор цветных изображений Iris представленными над формой и текстом? Плагин для резервирования комнат или оборудования через корпоративную интрасеть Тест модуля модулей для создания таблиц и вариантов Есть ли плагин подсветки синтаксиса для просмотра HTML? Как получить доступ к профилю Извлечь и отобразить первое изображение REAL, прикрепленное к сообщению, – продлить the_post_thumbnail () Как отобразить заголовок сообщения внутри миниатюры? Где я должен добавить необходимый код для добавления дополнительного атрибута в массив тегов kses? WordPress заменяет знаки двойного минуса в заголовке сообщения, как отключить его? Как проверить роль пользователя без использования current_user_can () как проверить прикрепленное изображение

Как установить задание 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); } } } 

Solutions Collecting From Web of "Как установить задание cron в wordpress для изменения статуса пользовательского сообщения"