我正在尝试使用此代码向我的wordpress网站添加评论。 但它在“'author'=>”之后停止然后它显示了代码之后的代码。
<?
include("IXR_Library.php.inc");
$client = new IXR_Client("http://ajax1.nl/xmlrpc.php");
$time = date("Ymd")."T".date("H:i:s")."Z";
$post_id = 57891;
$data = array('author' => 'Username','content' => 'Testcomment','date' => $time,'author_email' => 'someone@something.com','approved' => 1);
if (!$client->query("wp.newComment","", "","",$post_id, $data))
{
die("An error occurred - ".$client->getErrorCode().":".$client->getErrorMessage());
}
$result = $client->wp_insert_comment($data);
print($result);
?>
为什么这不起作用?
答案 0 :(得分:1)
您应该删除,
数组中的最后$data
。
例如
$data = array('author' => 'Username','content' => 'Testcomment','date' => $time,'author_email' => 'someone@something.com','approved' => 1);
同样$time
会进入名为date
的列。 date
保留在mysql(source)中。
考虑更改列名。