Я пытаюсь программно изменить статус страницы, которая уже существует со статусом 'черновик', чтобы 'опубликовать', используя пользовательскую функцию.
Я пытался использовать пользовательские запросы SQL и $ wpdb для явного ОБНОВЛЕНИЯ статуса сообщения, используя его идентификатор, но это вызывает ошибки при получении сообщения снова в будущем. У меня нет проблем с изменением опубликованной страницы на черновой, но обратное, похоже, не работает.
$post = array( 'ID' => $company_page_id, 'post_status' => 'draft' );
wp_update_post($post);
Код выше работает отлично. Я думал, что код ниже поможет, но ничего не изменится при выполнении. Есть ли какие-то шаги, которые я пропускаю при изменении существующей черновой страницы на опубликованную? Любое понимание очень ценится. Заранее спасибо.
$post = array( 'ID' => $company_page_id, 'post_status' => 'publish' );
wp_update_post($post);