Comment Queries
You can retrieve comments using the WP_Comment_Query class. When WordPress tries to load a single post, it constructs one of these objects in order to retrieve the number of comments it has, ready for when it's displayed later on.
This is a basic comment query:
1
$args = array(
2
// args here
3
);
4
5
// The Query
6
$comments_query = new WP_Comment_Query();
7
$comments = $comments_query->query( $args );
8
9
// Comment Loop
10
if ( $comments ) {
11
foreach ( $comments as $comment ) {
12
echo '<p>' . $comment->comment_content . '</p>';
13
}
14
} else {
15
echo 'No comments found.';
16
}
Copied!
Comment queries can find comments of different types across multiple or single posts. Using a comment query can be faster than a raw SQL command thanks to the built cache system.
Last modified 1yr ago
Copy link