Intereting Posts
Meta Box multi флажок в шаблоне Как удалить элемент из сериализованного массива при удалении сообщения? Преобразовать имя сообщения в идентификатор сообщения Вставить контент Прежде чем div # main из файла functions.php Установка с помощью SQL Server Express Edition Обычный для скриптов, загружаемых после тега тела? Скрытие или удаление расширения файла, отображаемого в HTML на странице вложения Отображение списка городов в соответствии с выбранным состоянием. Использование ловушки WordPress Могу ли я добавлять контент до публикации без использования фильтра the_content Как изменить каталог временного обновления? Объект получает нежелательную ширину и высоту Большие загрузки в WordPress контактная форма 7: создать короткий код, который можно использовать в сообщении электронной почты Текст заполнителя для регистрационной формы Нацелить определенную категорию из пользовательской таксономии?

Вставить, а затем обновить post_type по wp_update_post

Я написал функцию для вставки содержимого на страницу и автоматического обновления даты.

Я использовал wp_update_post( $my_post ); для обновления страницы.

Я хочу сначала вставить содержимое в верхнюю конкретную страницу, а затем обновить, но он не работает.

это обновление или вставка содержимого.

 function wp_emallmobnok(){ $postdater = parsidate('j / F / Y',$datetime='now',$lang='pre'); $postdate = date('Ymd H:i:s'); $ta = parsidate('j / F / Y',$datetime='now',$lang='pre'); $postdate_gmt = date('Ymd H:i:s'); $titles="price daily"; $posts = array( 'post_content' => $oiobz1, 'post_name' => $titles,/// The page url name 'ID' => 225, /// The page id witch we want to update that 'post_title' => $titles, 'post_type' => 'page', 'post_status' => 'publish', 'post_author' => '6', 'ping_status' => 'open', 'post_date' => $postdate_gmt, 'post_category' => array(188), 'tags_input' => " price", ); $post_id = wp_insert_post($posts);//// instert post add_post_meta( $post_id, ' wp_insert_post', 0, true ); $post_up = wp_update_post($posts);///update post add_post_meta( $post_id, ' wp_update_post', 0, true ); } 

Solutions Collecting From Web of "Вставить, а затем обновить post_type по wp_update_post"

Поскольку Codex говорит о wp_update_post :

Для работы, как ожидалось, необходимо передать идентификатор сообщения, которое должно быть обновлено.

Заполнение поля идентификатора не является строго необходимым, но без него мало смысла использовать эту функцию.

Таким образом, вы должны добавить вновь созданный post ID в $posts для его обновления.

 function wp_emallmobnok(){ $postdater = parsidate('j / F / Y',$datetime='now',$lang='pre'); $postdate = date('Ymd H:i:s'); $ta = parsidate('j / F / Y',$datetime='now',$lang='pre'); $postdate_gmt = date('Ymd H:i:s'); $titles ="price daily"; // Post data $posts = array( 'post_content' => $oiobz1, 'post_name' => $titles, 'post_title' => $titles, 'post_type' => 'post', 'post_status' => 'publish', 'post_author' => '6', 'ping_status' => 'open', 'post_date' => $postdate_gmt, 'post_category' => array(188), 'tags_input' => " price", ); $post_id = wp_insert_post($posts);//// instert post add_post_meta( $post_id, ' wp_insert_post', 0, true ); // Update post if inserting was successful if( $post_id !== 0 && !is_wp_error( $post_id ) ){ // Add post ID to post data $posts['ID'] = intval( $post_id ); // ID has to be integer $post_up = wp_update_post($posts);///update post add_post_meta( $post_id, ' wp_update_post', 0, true ); } else if( is_wp_error( $post_id ) ){ $error_string = $post_id->get_error_message(); echo 'ERROR: '.$error_string; } }