Home / admin / Replace admin and user comment class
  • How to Replace admin and user comment class

    replace-admin-and-user-comment-class

    Wordpress creates a class name for your comments using your username and for security reasons you may wish to change them. Adding this snippet to the functions.php of your wordpress theme will remove and replace the admin and user class names within your comments.

    ( click code to copy )

    wordpress snippet : PHP

    <>
    // 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' );
    

    ( WordPress codex functions, hooks, in this snippet. )

    comment_author, get_comment_author, get_comment, comment_class, add_filter,