The get_comment_text() WordPress PHP function retrieves the text of the current comment.
Usage
get_comment_text($comment_id, $args);
Input:
$comment_id = 123; $args = array(); echo get_comment_text($comment_id, $args);
Output:
This is a sample comment text.
Parameters
$comment_id(int|WP_Comment) – Optional. WP_Comment or ID of the comment for which to get the text. Default is the current comment.$args(array) – Optional. An array of arguments. Default is an empty array.
More information
See WordPress Developer Resources: get_comment_text
Examples
Get the text of a specific comment
Get the text of a comment with the ID of 123.
$comment_id = 123; $comment_text = get_comment_text($comment_id); echo $comment_text;
Get the text of the current comment in a loop
Within the comment loop, get the text of the current comment.
if (have_comments()) {
while (have_comments()) {
the_comment();
echo get_comment_text();
}
}
Display all comments with their text
Loop through all comments and display their text.
$comments = get_comments();
foreach ($comments as $comment) {
echo get_comment_text($comment);
}
Modify the comment text based on a condition
Use the get_comment_text filter to modify the text of comments with the ID 723 or 15.
add_filter('get_comment_text', 'wpdocs_comment', 10, 2);
function wpdocs_comment($text_content, WP_Comment $com) {
if (!is_admin() && in_array($com->comment_ID, array(723, 15))) {
$text_content = __('You\'ve Just Been Erased!');
}
return $text_content;
}
Display comment text with a custom format
Display the comment text with custom formatting by passing arguments to the function.
$args = array(
'before' => '<strong>',
'after' => '</strong>'
);
$comment_id = 123;
$comment_text = get_comment_text($comment_id, $args);
echo $comment_text;