The get_avatar_comment_types WordPress PHP filter allows you to modify the list of allowed comment types for retrieving avatars.
Usage
add_filter('get_avatar_comment_types', 'your_custom_function');
function your_custom_function($types) {
// your custom code here
return $types;
}
Parameters
- $types (array): An array of content types. By default, it only contains ‘comment’.
More information
See WordPress Developer Resources: get_avatar_comment_types
Examples
Add a custom comment type to the allowed list
Add a custom comment type ‘review’ to the allowed list of comment types for retrieving avatars.
add_filter('get_avatar_comment_types', 'add_review_comment_type');
function add_review_comment_type($types) {
$types[] = 'review';
return $types;
}
Remove ‘comment’ type from the allowed list
Remove the default ‘comment’ type from the allowed list of comment types for retrieving avatars.
add_filter('get_avatar_comment_types', 'remove_comment_type');
function remove_comment_type($types) {
unset($types[array_search('comment', $types)]);
return $types;
}
Allow only custom comment types
Allow only custom comment types ‘review’ and ‘testimonial’ for retrieving avatars.
add_filter('get_avatar_comment_types', 'allow_only_custom_comment_types');
function allow_only_custom_comment_types($types) {
$types = ['review', 'testimonial'];
return $types;
}
Add multiple custom comment types
Add multiple custom comment types ‘review’, ‘testimonial’, and ‘feedback’ to the allowed list of comment types for retrieving avatars.
add_filter('get_avatar_comment_types', 'add_multiple_comment_types');
function add_multiple_comment_types($types) {
array_push($types, 'review', 'testimonial', 'feedback');
return $types;
}
Clear all allowed comment types
Clear all allowed comment types for retrieving avatars.
add_filter('get_avatar_comment_types', 'clear_allowed_comment_types');
function clear_allowed_comment_types($types) {
$types = [];
return $types;
}