Wordpress - 设置post_date

时间:2010-04-11 18:17:30

标签: php wordpress

我正在尝试通过XMLRPC将博客帖子的post_date设置为Wordpress。

我将数据作为字符串发送:

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

'post_date'=>$pubdate,

看来'post_date'是否正确?

我还发现这篇文章与此问题有关:http://wordpress.org/support/topic/330597

有人可以建议我如何将日期发布为:dateTime.iso8601

2 个答案:

答案 0 :(得分:1)

你试过这个吗?

$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

答案 1 :(得分:0)

要将日期作为<dateTime.iso8601>元素发布(假设您在WordPress中使用内置的XML-RPC客户端,则希望将日期转换为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元素。

如果您想要一个完整的,有效的示例,请参阅this other answer一个类似的问题以获取更多信息。