Intereting Posts
wp-nav меню с пользовательским ходоком, как удалить тег, если у него есть какое-либо подменю остановить wordpress от изменения размера gif-изображений Расширенные пользовательские поля – термины таксономии изображения Автоматическое заполнение изображения после загрузки мультимедиа Как изменить страницу через логин как пользователь и администратор Динамическое изменение функционального образа в настройке Назначение виджетов по умолчанию – не работает Использование esc_url с жестко закодированным URL-адресом Как сделать дочерние категории распознающими шаблоны шаблонов родителей Как предотвратить перенаправление 301 Медиа-загрузчик не входит в плагин Используйте страницу выбора страниц на странице создания WordPress wp e-commerce group продукт по категориям как получить правильную категорию сообщения в случае нескольких категорий? Имея много трудностей, получая add_editor_style () для загрузки в исходный код

Обновление состояния сообщения с использованием wp_update_post приводит к ошибке

Я пытаюсь установить post_status для публикации или создания на основе определенных условий с помощью wp_update_post, но я получаю фатальную ошибку:

Неустранимая ошибка: Ошибка при вызове undefined is_user_logged_in () в my-site \ wp-includes \ post.php: 2160 Трассировка стека: # 0 my-site \ wp-includes \ post.php (5886): _count_posts_cache_key (' product_variati … ',' readable ') # 1 my-site \ wp-includes \ class-wp-hook.php (298): _transition_post_status (' draft ',' publish ', Object (WP_Post)) # 2 my- site \ wp-includes \ class-wp-hook.php (323): WP_Hook-> apply_filters ('', Array) # 3 my-site \ wp-includes \ plugin.php (453): WP_Hook-> do_action (массив ) # 4 my-site \ wp-includes \ post.php (3965): do_action ('transition_post …', 'draft', 'publish', Object (WP_Post)) # 5 my-site \ wp-includes \ post.php (3425): wp_transition_post_status ('draft', 'publish', Object (WP_Post)) # 6 my-site \ wp-includes \ post.php (3583): wp_insert_post (Array, false) # 7 my-site \ wp-content \ plugins \ my-plugin.php (60): wp_update_post (массив)

Когда я обновляю страницу, ошибка исчезает (и статус сообщения изменяется правильно).

Я использую этот код в цикле for

$instock_publish = array( 'ID' => $product_id, 'post_status' => 'publish'); wp_update_post($instock_publish); $outstock_draft = array( 'ID' => $product_id, 'post_status' => 'draft'); wp_update_post($outstock_draft); 

Есть идеи, почему это происходит?

Я использую последнюю версию WordPress с плагином Woocommerce (и я пытаюсь обновить продукты, но я не думаю, что это то, что отбрасывает здесь)

Solutions Collecting From Web of "Обновление состояния сообщения с использованием wp_update_post приводит к ошибке"