[wp-xmlrpc] Problems with dateCreated in metaWeblog.newPost/editPost - dateTime.iso8601
AJ Cerqueti
aj at cerqueti.co.uk
Fri Oct 30 16:17:46 UTC 2009
Hi,
This has clearly been discussed before:
http://comox.textdrive.com/pipermail/wp-xmlrpc/2008-April/000188.html
If dateCreated is of PHP type DateTime, posting will succeed, when it's a
string in ISO8601 format it fails.
However, no matter what date the DateTime object contains, it doesn't seem
to pass the timestamp.
E.g.
$title = htmlentities($title,ENT_NOQUOTES,$encoding);
$keywords = htmlentities($keywords,ENT_NOQUOTES,$encoding);
$datetime = new DateTime('2008-08-03 14:52:10');
echo "Formatted ISO: " . $datetime->format(DATE_ISO8601) . "<br />\n";
var_dump($datetime);
$content = array(
'title'=>$title,
'description'=>$body,
'dateCreated' => $datetime,
'mt_allow_comments'=>1,
'mt_allow_pings'=>1,
'post_type'=>'post',
'mt_keywords'=>$keywords,
'categories'=>array($category));
Will post, but date will be current time.
Any ideas?
Cheers,
AJ
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.automattic.com/pipermail/wp-xmlrpc/attachments/20091030/ac7eb5fe/attachment.htm>
More information about the wp-xmlrpc
mailing list