Je dois trouver les commentaires postés dans les 5 dernières minutes. J'utilise la requête suivante. Quelle devrait être la valeur de before
?
<?php
$postID = get_the_ID();
wp_list_comments(array(
'date_query' => array(
'after' => '5 minute ago',
'before' => ?,
'inclusive' => true,
),
'post_id' => $postID,
'status' => approve,
));
?>
Notez que la fonction wp_list_comments()
ne récupère pas les commentaires, elle ne les affiche que de différentes manières en fonction des arguments d'entrée.
En fait, vous utilisez les arguments d'entrée WP_Comment_Query
/get_comments
dans wp_list_comments()
.
Vous pouvez essayer ceci à la place:
$postID = 12345; // Adjust this!
$comments = get_comments(
[
'date_query' => [
'after' => '5 minutes ago',
'inclusive' => true,
],
'post_id' => $postID,
'status' => 'approve',
]
);
printf(
'<ol>%s<ol>',
wp_list_comments( $args = [ 'echo' => 0 ], $comments )
);
où vous pouvez jouer avec la sortie de commentaire via le tableau $args
.
Vérifiez le Codex ici .
Notez que nous pouvons ignorer l'attribut before
lorsque nous utilisons l'attribut after
.