Errore wp_insert_comment. perplesso dal valore della data

Sto cercando di inserire i commenti a livello di codice in un’operazione di massa come parte della routine di migrazione. I commenti sono in una tabella del server SQL.

Ricevo le informazioni sulla data dal campo della tabella del server SQL e le memorizzo in una variabile PHP come nel modo seguente;

while( $row = sqlsrv_fetch_array( $RS, SQLSRV_FETCH_ASSOC)) { ... $the_date = $row['the_date']; ... } 

La vista var_dump di $ the_date è la seguente;

 object(DateTime)#97 (3) { ["date"]=> string(19) "2012-07-30 00:00:00" ["timezone_type"]=> int(3) ["timezone"]=> string(3) "UTC" } 

quindi preparo il mio array di dati wp_insert_comment.
var_dump vista di quell’array di dati come segue;

 array(7) { ["comment_post_ID"]=> string(5) "73615" ["comment_author"]=> string(14) "Joe (USA)" ["comment_author_email"]=> string(20) "user@domain.com" ["comment_content"]=> string(2001) "commment text here" ["comment_parent"]=> int(0) ["comment_date"]=> object(DateTime)#97 (3) { ["date"]=> string(19) "2012-07-30 00:00:00" ["timezone_type"]=> int(3) ["timezone"]=> string(3) "UTC" } ["comment_approved"]=> int(1) } 

Dopo l’operazione wp_insert_comment, ottengo uno 0 in risposta, che indica un errore.

E il seguente messaggio interrompe l’intero processo.

 Warning: preg_match() expects parameter 2 to be string, object given in F:\inetpub\....\wp-includes\formatting.php on line 1868 Fatal error: Uncaught exception 'Exception' with message 'DateTime::__construct() expects parameter 1 to be string, object given' in F:\inetpub\....\wp-includes\formatting.php:1872 Stack trace: #0 F:\inetpub\....\wp-includes\formatting.php(1872): DateTime->__construct(Object(DateTime)) #1 F:\inetpub\....\wp-includes\comment.php(1238): get_gmt_from_date(Object(DateTime)) #2 F:\inetpub\...\comments.php(259): wp_insert_comment(Array) #3 F:\inetpub\...\comments.php(100): HandleComments(Resource id #25, '73615', 'services.articl...', 'XYZ1207-5206') #4 {main} thrown in F:\inetpub\....\wp-includes\formatting.php on line 1872 

Come posso aggirare questo problema e memorizzare correttamente la data? 2012-07-30 00:00:00

Solutions Collecting From Web of "Errore wp_insert_comment. perplesso dal valore della data"