web-dev-qa-db-fra.com

post_date_gmt et post_date

J'insère des publications par programme à l'aide de wp_insert_post. Un appel typique ressemblerait à ceci:

$news_item = array (
    'post_title' => $titleField,
    'post_content' => $retrieve_result['content'],
    'post_status' => 'pending',
    'post_author' => $user->ID,
    'post_type' => 'post',
    'post_date_gmt' => $post_date_gmt
);

$post_id =  wp_insert_post( $news_item );

Ma question concerne le paramètre post_date_gmt, est-ce une utilisation correcte? Devrais-je utiliser post_date à la place? Quelle valeur est affichée à l'écran? J'ai besoin d'explication des deux. La documentation n'offre pas beaucoup.

Merci.

2
Greeso

D'après les commentaires de la classe WP_Post dans wp-includes/post.php :

Vous pouvez définir la date de publication manuellement, en définissant les valeurs pour les clés 'post_date' et 'post_date_gmt'.

Donc, si vous ajoutez une publication par programmation et que vous souhaitez une date attachée, vous devez définir les deux clés. (Si vous les laissez vides, WordPress utilisera la date actuelle appropriée pour les deux.)

4
Pat J