Are you looking for a way to replace admin and user class names within your comments? While there’s probably a plugin for this, we have created a quick code snippet that you can use to replace admin and user comment class in WordPress.
WordPress creates a class name for your comments using your username and for security reasons you may wish to change them.
Instructions:
All you have to do is add this code to your theme’s functions.php file or in a site-specific plugin:
// change the class that wordpress assigns to the comment
function change_comment_author_class( $classes ) {
foreach( $classes as $key => $class ) {
// change adminuser to your admin username
if(strstr($class, "comment-author-adminuser")) {
// change regularuser to the user you comment with
$classes[$key] = 'comment-author-regularuser';
}
}
return $classes;
}
// substitute a user name for the admin name
function change_comment_author($author)
{
// change this to the admin username
if(strstr($author,"adminuser")) {
// change this to the name of the user you comment with
return "regularuser";
}
return $author;
}
// apply the filters
add_filter( 'comment_class' , 'change_comment_author_class' );
add_filter( 'get_comment_author' , 'change_comment_author' );
Note: If this is your first time adding code snippets in WordPress, then please refer to our guide on how to properly copy / paste code snippets in WordPress, so you don’t accidentally break your site.
If you liked this code snippet, please consider checking out our other articles on the site like: 12 best WordPress plugins for bloggers and how to set up Google Analytics eCommerce tracking for WooCommerce.
Comments Leave a Reply