Cómo permitir que los usuarios publiquen comentarios anónimos en WordPress

Recientemente, uno de nuestros usuarios preguntó si era posible permitir comentarios anónimos en WordPress. De forma predeterminada, los usuarios no pueden dejar comentarios en WordPress sin proporcionar un nombre y una dirección de correo electrónico en el formulario de comentarios. En este artículo, le mostraremos cómo permitir que los usuarios publiquen comentarios anónimos en WordPress. También le mostraremos cómo ocultar los campos de nombre y correo electrónico del formulario de comentarios de WordPress.

Seudónimo: la solución ideal

La mejor manera de permitir comentarios anónimos en WordPress mientras se limita el spam de comentarios es alentar a los usuarios a usar un seudónimo o un apodo en lugar de su nombre real.

Esto le permite crear una comunidad y, al mismo tiempo, permitir que los usuarios sean anónimos. Los usuarios aún tendrán que proporcionar una dirección de correo electrónico, pero la mayoría de las personas que desean dejar comentarios anónimos tienen correos electrónicos separados para esto de todos modos.

Puede comunicar esto en su política de comentarios y colocar un enlace destacado encima de su formulario de comentarios.

Si bien esta es la solución ideal, y la única que recomendamos, existen otras soluciones para permitir un mayor anonimato. Sin embargo, cuanto más anonimato agregue, mayor será su spam.

Hacer que el nombre y el correo electrónico sean opcionales

La siguiente capa de anonimato que puede agregar es hacer que el nombre y el campo de correo electrónico sean completamente opcionales. Sin apodos ni nada. Si un usuario envía solo un comentario sin nombre y correo electrónico, se procesará. Echemos un vistazo a cómo hacer que los campos de nombre y correo electrónico sean completamente opcionales.

Lo primero que debe hacer es ir a Configuración »Discusión y desmarque la casilla junto a ‘El autor del comentario debe completar el nombre y la dirección de correo electrónico’ opción. Ahora debe guardar sus cambios y su sitio estará listo para aceptar comentarios sin nombre ni dirección de correo electrónico.

Deshabilite el nombre y la dirección de correo electrónico como campos obligatorios en el formulario de comentarios de WordPress

El simple hecho de eliminar esta casilla de verificación no les indicaría a los usuarios que pueden dejar comentarios sin proporcionar un nombre o una dirección de correo electrónico. Es posible que desee comunicar esto mostrando que los campos de nombre y correo electrónico son opcionales. También sugerimos eliminar el campo URL del sitio web para desalentar el spam. Para hacer esto, necesita modificar su formulario de comentarios. Simplemente copie y pegue el siguiente código en el archivo functions.php de su tema o en un complemento específico del sitio.

function wpb_alter_comment_form_fields($fields) {

// Modify Name Field and show that it's Optional 
$fields['author'] = '

' . ' ' . ( $req ? '*' : '' ) . '

'; // Modify Email Field and show that it's Optional $fields['email'] = ''; // This line removes the website URL from comment form. $fields['url'] = ''; return $fields; } add_filter('comment_form_default_fields', 'wpb_alter_comment_form_fields');

Este código simplemente agrega (Opcional) junto a los campos de nombre y correo electrónico en su formulario de comentarios. También elimina el campo URL del sitio web del formulario de comentarios. Si desea conservar el campo URL del sitio web, elimine esa línea de código. Así es como se vería su formulario de comentarios:

Formulario de comentarios que muestra el nombre y la dirección de correo electrónico como campos opcionales en WordPress

Cómo eliminar completamente el nombre y el correo electrónico del formulario de comentarios

Para aquellos usuarios que desean eliminar los campos de nombre y correo electrónico del formulario de comentarios, aquí está el pequeño fragmento de código que debe pegar en el archivo functions.php de su tema o en un complemento específico del sitio.

function wpb_alter_comment_form_fields($fields) {
    unset($fields['author']);
    unset($fields['email']);
    unset($fields['url']);
    return $fields;
}
add_filter('comment_form_default_fields', 'wpb_alter_comment_form_fields');

Si se muestra su formulario de comentarios su dirección de correo electrónico no será publicada text, luego puede ocultarlo editando el archivo comments.php de su tema. Localiza la etiqueta y reemplácelo con este código:

 '

' . __( 'No name or email address required.' ) . ( $req ? $required_text : '' ) . '

' )); ?>

Si no puede ubicar el comment_form, aún puede ocultar este texto agregando este CSS en su tema o en el archivo style.css de su tema secundario.

.comment-notes {
display:none;
}

Así es como se verá su formulario de comentarios sin los campos de nombre, correo electrónico y URL del sitio web:

Formulario de comentarios sin campos de nombre, correo electrónico y URL

Advertencias sobre los comentarios anónimos

Tenga en cuenta que sin el nombre y la dirección de correo electrónico como campos obligatorios, su formulario de comentarios atraerá una cantidad significativamente alta de comentarios no deseados. Si bien Akismet y Sucuri pueden bloquear algunas IP incorrectas, recomendamos encarecidamente que coloque una verificación de captcha para evitar algo de eso.

Esperamos que este artículo le haya ayudado a tomar la decisión de permitir comentarios anónimos en WordPress. Cubrimos muchos estilos de formularios de comentarios, por lo que si desea obtener más información, consulte nuestra guía sobre cómo diseñar el diseño de sus comentarios.

Si le gusta este artículo, síganos en Google+ y YouTube.