Wordpress - Установить post_date - PullRequest
       13

Wordpress - Установить post_date

2 голосов
/ 11 апреля 2010

Я пытаюсь установить post_date сообщения в блоге для Wordpress через XMLRPC.

Я отправляю данные в виде строки:

$pubdate = '2010-04-08 13:46:43';

'post_date'=>$pubdate,

Похоже 'post_date' правильно?

Я также обнаружил, что этот пост плохо связан с вопросом: http://wordpress.org/support/topic/330597

Может кто-нибудь подсказать, как бы я опубликовал дату как: dateTime.iso8601

Ответы [ 2 ]

1 голос
/ 12 апреля 2010

Вы пробовали это?

$pubdate = date('c',strtotime('2010-04-08 13:46:43'));

http://www.php.net/manual/en/function.strtotime.php

http://www.php.net/manual/en/function.date.php

0 голосов
/ 08 октября 2012

Чтобы опубликовать дату как элемент <dateTime.iso8601> (при условии, что вы используете встроенный XML-RPC-клиент в WordPress, вы хотите преобразовать дату в IXR_Date объект.

// Convert the time to an integer value for parsing.
$pubdate = strtotime( '2010-04-08 13:46:43' ); 

// Convert the date to the right kind of object.
$pubdate = new IXR_Date( $pubdate );

Теперь, когда вы передаете свой массив аргументов для выполнения запроса, передача 'pub_date' => $pubdate создаст правильный элемент XML.

См. этот другой ответ на аналогичный вопрос для получения дополнительной информации, если вам нужен полный, рабочий пример.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...