Intereting Posts
Как изменить постоянную ссылку для включения настраиваемого типа сообщения Пользовательский тип сообщения / таксономия Slug / Post Title с архивом типа сообщения Отображать только элементы подменю только для конкретных страниц, используя Custom Walker Custom Post Type Pagination for Bones Theme Пропустить цикл foreach Почему флажок не проверяется? Функция onclick jquery не работает в файле заголовка wordpress Мне нужно исключить из запроса категорию и несколько пользовательских таксономий Исключить внутренние ссылки из модерации комментариев? CDN + WP Admin Query – перенаправление .htaccess Проблема с получением фильтра single_template – я хочу обслуживать другой файл single.php для сообщений в определенной категории Зарегистрированные cookie-файлы в качестве неверного домена Застрял в цикле запросов Пользовательский ретранслятор JSON Не удается решить, почему содержимое виджета исчезает из admin

Проблема с Create Post с помощью metaWeblog.newPost или wp_insert_post

Я успешно создаю новый пост, используя api metaWeblog.newPost. Я вижу новый пост, созданный на странице администрирования All Posts. Но проблема в том, что он не будет отображаться на главной странице. Ii будет отображаться только после перехода на страницу редактирования нового сообщения и нажмите «Обновить». Что может быть причиной проблемы здесь?

Вышеупомянутый сценарий также случается, даже я использую функцию wp_insert_post. Новое сообщение успешно создано, но не отображается на главной странице.

Он будет отображаться только после нажатия кнопки обновления на странице редактирования сообщений. (На самом деле ничего не обновляется, а контент все тот же. Все, что я сделал, просто щелкнуло кнопку обновления).

Это код, который я использовал:

<?php $BLOGURL = "http://xxxx/wordpress"; $USERNAME = "xxxx"; $PASSWORD = "xxxx"; function get_response($URL, $context) { if(!function_exists('curl_init')) { die ("Curl PHP package not installed\n"); } /*Initializing CURL*/ $curlHandle = curl_init(); /*The URL to be downloaded is set*/ curl_setopt($curlHandle, CURLOPT_URL, $URL); curl_setopt($curlHandle, CURLOPT_HEADER, false); curl_setopt($curlHandle, CURLOPT_HTTPHEADER, array("Content-Type: text/xml")); curl_setopt($curlHandle, CURLOPT_POSTFIELDS, $context); /*Now execute the CURL, download the URL specified*/ $response = curl_exec($curlHandle); return $response; } /*Creating the metaWeblog.newPost request which takes on five parameters blogid, username, password*/ /*The title of your post*/ $title = "Sample Post Title"; /*The contents of your post*/ $description = "This is a sample post."; /*Forming the content of blog post*/ $content['title'] = $title; $content['description'] = $description; $content['categories'] = array("mycategoryname"); /*Whether the post has to be published*/ $toPublish = true; $request = xmlrpc_encode_request("metaWeblog.newPost", array(1,$USERNAME, $PASSWORD, $content, $toPublish)); /*Making the request to wordpress XMLRPC of your blog*/ $xmlresponse = get_response($BLOGURL."/xmlrpc.php", $request); $response = xmlrpc_decode($xmlresponse); /*Printing the response on to the console*/ print_r($response); echo "\n"; ?> 

Solutions Collecting From Web of "Проблема с Create Post с помощью metaWeblog.newPost или wp_insert_post"