The is_avatar_comment_type() WordPress PHP function checks if the given comment type allows avatars to be retrieved.
Usage
is_avatar_comment_type($comment_type);
Example:
if (is_avatar_comment_type('comment')) { echo "Avatars can be retrieved for this comment type."; } else { echo "Avatars cannot be retrieved for this comment type."; }
Parameters
$comment_type
(string) – Required. Comment type to check.
More information
See WordPress Developer Resources: is_avatar_comment_type()
Examples
Checking if avatars are allowed for a specific comment type
This example checks if avatars are allowed for the ‘review’ comment type.
$comment_type = 'review'; if (is_avatar_comment_type($comment_type)) { echo "Avatars can be retrieved for the '$comment_type' comment type."; } else { echo "Avatars cannot be retrieved for the '$comment_type' comment type."; }
Displaying avatars for allowed comment types
This example displays the avatars for allowed comment types in a comments loop.
// In a comments loop if (is_avatar_comment_type($comment->comment_type)) { echo get_avatar($comment->comment_author_email, 32); }
Custom comment type with avatars
This example registers a custom comment type ‘product_review’ and allows avatars to be retrieved.
add_filter('avatar_comment_types', 'add_custom_avatar_comment_type'); function add_custom_avatar_comment_type($types) { $types[] = 'product_review'; return $types; }
Checking multiple comment types for avatars
This example checks if avatars are allowed for multiple comment types.
$comment_types = array('comment', 'review', 'testimonial'); foreach ($comment_types as $type) { if (is_avatar_comment_type($type)) { echo "Avatars can be retrieved for the '$type' comment type.<br>"; } else { echo "Avatars cannot be retrieved for the '$type' comment type.<br>"; } }
Disabling avatars for default comment types
This example disables avatars for the default ‘comment’ type.
add_filter('avatar_comment_types', 'disable_avatars_for_default_comments'); function disable_avatars_for_default_comments($types) { if (($key = array_search('comment', $types)) !== false) { unset($types[$key]); } return $types; }