The comment_excerpt_length WordPress PHP filter allows you to change the maximum number of words displayed in the comment excerpt.
Usage
add_filter('comment_excerpt_length', 'your_custom_function_name');
function your_custom_function_name($comment_excerpt_length) {
// your custom code here
return $comment_excerpt_length;
}
Parameters
$comment_excerpt_length(int): The number of words you want to display in the comment excerpt.
More information
See WordPress Developer Resources: comment_excerpt_length
Examples
Shorten comment excerpts to 10 words
This example limits comment excerpts to 10 words.
add_filter('comment_excerpt_length', 'shorten_comment_excerpt');
function shorten_comment_excerpt($length) {
return 10;
}
Increase comment excerpts to 50 words
This example increases the comment excerpt length to 50 words.
add_filter('comment_excerpt_length', 'increase_comment_excerpt');
function increase_comment_excerpt($length) {
return 50;
}
Set comment excerpt length based on user role
This example sets different comment excerpt lengths based on the user’s role.
add_filter('comment_excerpt_length', 'set_comment_excerpt_by_role');
function set_comment_excerpt_by_role($length) {
if (current_user_can('administrator')) {
return 100;
} else {
return 25;
}
}
Disable comment excerpts
This example disables comment excerpts by setting the length to 0.
add_filter('comment_excerpt_length', 'disable_comment_excerpt');
function disable_comment_excerpt($length) {
return 0;
}