无法使用php为wordpress添加评论

时间:2014-03-18 08:28:33

标签: php wordpress xml-rpc

我正在尝试使用此代码向我的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); 
 ?>

为什么这不起作用?

1 个答案:

答案 0 :(得分:1)

您应该删除,数组中的最后$data

例如

$data = array('author' => 'Username','content' => 'Testcomment','date' => $time,'author_email' => 'someone@something.com','approved' => 1);

同样$time会进入名为date的列。 date保留在mysql(source)中。

考虑更改列名。