[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