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 debes 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.
Simplemente eliminar esta casilla de verificación no les diría a sus 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 sitio específico plugin.
function wpb_alter_comment_form_fields($fields) { // Modify Name Field and show that it's Optional $fields['author'] = '<p class="comment-form-author">' . '<label for="author">' . __( 'Name (Optional)' ) . '</label> ' . ( $req ? '<span class="required">*</span>' : '' ) . '<input id="author" name="author" type="text" value="' . esc_attr( $commenter['comment_author'] ) . '" size="30"' . $aria_req . ' /></p>'; // Modify Email Field and show that it's Optional $fields['email'] = '<p class="comment-form-email"><label for="email">' . __( 'Email (Optional)', 'twentythirteen' ) . '</label> ' . ( $req ? '<span class="required">*</span>' : '' ) . '<input id="email" name="email" type="text" value="' . esc_attr( $commenter['comment_author_email'] ) . '" size="30"' . $aria_req . ' /></p>'; // 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 mantener el campo URL del sitio web, elimine esa línea de código. Así es como se vería su formulario de comentarios:
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 sitio específico. plugin.
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 <?php comment_form ?>
y reemplácelo con este código:
<?php comment_form(array( 'comment_notes_before' => '<p class="comment-notes">' . __( 'No name or email address required.' ) . ( $req ? $required_text : '' ) . '</p>' )); ?>
Si no puede localizar el comment_form
, entonces aún puede ocultar este texto agregando este CSS en su tema o tema hijo style.css
expediente.
.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:
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.
.
Fuente: wpbeginner