Eliminar el nombre de admin en los estilos de los comentarios en WordPress

Por defecto, cuando el administrador del blog deja un comentario, wordrpess usa este nombre como un estilo para utilizarlo en las clases de css.

A lo que me refiero es a lo siguiente, en el ejemplo del html, se puede ver en el listado, como wordpress va a añadiendo nombres de clase que va generando, entre ellas el administrador del blog: comment-author-xxxxx

<li class="comment byuser comment-author-xxxxx bypostauthor odd alt depth-2 parent" id="comment-1175">

Esto esta bien cuando se pretende usar estilos asociados al administrador de blog y destacar los comentarios de éste, pero también permite a otros usuarios conocer cual es el usuario admin con el que te logeas en wordpress.

Si tuvieras una contraseña simple o sistemática, con un ataque de “fuerza bruta” podrían obtener tu password, y conociendo el usuario con el que te logeas como admin, ya cualquier hacker tendría acceso a tu wordpress. Es verdad que esto es difícil que ocurra, pero siempre que se puedan añadir más niveles de seguridad a nuestra aplicación mucho mejor.

Para eliminar la clase omment-author-xxxxx, donde xxxxx he dicho que es el nombre del administrador con el que te haces login hay que insertar el siguiente código en el archivo functions.php dentro de la carpeta que uses como tema.

/path_completo_a_wordpress/wp-content/themes/tu_tema/functions.php

function remove_comment_author_class( $classes ) {
    foreach( $classes as $key => $class ) {
        if(strstr($class, "comment-author-")) {
            unset( $classes[$key] );
        }
    }
    return $classes;
}
add_filter( 'comment_class' , 'remove_comment_author_class' );

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *