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