Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Cómo dar estilo al formulario de comentarios de WordPress (Guía definitiva)

Nota editorial: Ganamos una comisión de los enlaces de socios en WPBeginner. Las comisiones no afectan a las opiniones o evaluaciones de nuestros editores. Más información sobre Proceso editorial.

¿Quieres cambiar el estilo del formulario de comentarios de WordPress en tu sitio web?

Los comentarios desempeñan un perfil importante en la participación de los usuarios en un sitio web. Un formulario de comentarios atractivo y fácil de usar anima a los usuarios a participar en el debate.

En este artículo, le mostraremos cómo diseñar fácilmente el formulario de comentarios de WordPress para aumentar la participación en su sitio web.

Styling WordPress comment form

Antes de empezar

Los temas de WordPress controlan la apariencia de su sitio web. Cada tema de WordPress viene con varios archivos, incluyendo archivos de plantilla, archivo de funciones, JavaScripts y hojas de estilos.

Las hojas de estilos contienen las reglas CSS para todos los elementos usados por tu tema de WordPress. Puedes añadir tu propio CSS personalizado para anular las reglas de estilo de tu tema.

Si no lo ha hecho antes, consulte nuestro artículo sobre cómo añadir CSS personalizado en WordPress para principiantes.

Aparte de CSS, puede que también necesites añadir algunas funciones para modificar la apariencia por defecto de tu formulario de comentarios de WordPress. Si no lo has hecho antes, consulta nuestro artículo sobre cómo copiar y pegar código en WordPress.

Dicho esto, veamos cómo dar estilo al formulario de comentarios de WordPress.

Dado que se trata de una guía bastante completa, hemos creado una tabla de contenidos para facilitar la navegación:

Estilo de WordPress Formulario de comentarios utilizando SeedProd Theme Builder

Este método requiere SeedProd que es la mejor página de WordPress y tema constructor plugin en el mercado.

Se recomienda para principiantes sin experiencia en código. Sin embargo, la desventaja de este método es que reemplazará su tema de WordPress existente con un tema personalizado.

Primero, necesitas instalar y activar el plugin SeedProd. Para más detalles, consulte nuestra guía paso a paso sobre cómo instalar un plugin de WordPress.

Nota: Necesitarás al menos el plan PRO para acceder a la característica de maquetador de temas.

Una vez activado, tendrá que crear plantillas para su tema personalizado de WordPress. SeedProd le permite generar fácilmente estas plantillas utilizando uno de sus temas incorporados.

Para obtener instrucciones detalladas, consulte nuestro tutorial sobre cómo crear un tema de WordPress personalizado sin código.

Una vez que haya generado las plantillas de su tema, deberá editar la plantilla de entrada única.

Edit the single post template

Esto cargará la vista previa de una sola entrada en la interfaz del maquetador de temas de SeedProd. Usted notará el bloque de formulario de comentarios en la parte inferior de la vista previa.

Edit your comment form in SeedProd

Simplemente haga clic en el formulario de comentarios y verá sus propiedades en el panel izquierdo.

Desde aquí, puedes añadir una nota de comentario o una política de privacidad, también puedes cambiar a la pestaña Avanzado para editar el estilo del formulario de comentarios sin escribir ningún código CSS.

Advance styling options for comment form in SeedProd

Cuando hayas terminado, no olvides hacer clic en el botón Guardar para publicar los cambios.

SeedProd hace que sea super fácil cambiar el estilo de cualquier elemento en su sitio web sin escribir código.

Sin embargo, es un maquetador de temas y puede que ya estés usando un tema de WordPress que te guste. En ese caso, los siguientes consejos te ayudarán a cambiar manualmente los estilos de los formularios de comentarios en WordPress.

Cambiar el estilo del formulario de comentarios en WordPress

Dentro de la mayoría de los temas de WordPress hay una plantilla llamada comments.php. Este archivo se utiliza para mostrar comentarios y formularios de comentarios en las entradas de su blog. El formulario de comentarios de WordPress se genera utilizando la función: <?php comment_form(); ?>.

Por defecto, esta función genera su formulario de comentarios con tres campos de texto (Nombre, correo electrónico y sitio web), un campo de área de texto para el texto del comentario, una casilla de verificación para el cumplimiento del RGPD y el botón de envío.

Puede modificar fácilmente cada uno de estos campos simplemente retocando las clases CSS por defecto. A continuación se muestra una lista de las clases CSS por defecto que WordPress añade a cada formulario de comentarios.

#respond { }
#reply-title { }
#cancel-comment-reply-link { }
#commentform { }
#author { }
#email { }
#url { }
#comment
#submit
.comment-notes { }
.required { }
.comment-form-author { }
.comment-form-email { }
.comment-form-url { }
.comment-form-comment { }
.comment-form-cookies-consent { }
.form-allowed-tags { }
.form-submit

Simplemente retocando estas clases CSS, puedes cambiar completamente el aspecto de tu formulario de comentarios de WordPress.

Vamos a intentar cambiar algunas cosas para que te hagas una idea de cómo funciona.

En primer lugar, empezaremos resaltando el campo activo del formulario. Resaltar el campo activo hace que el formulario sea más accesible para las personas con necesidades especiales, y también hace que el formulario de comentarios se vea mejor en los dispositivos más pequeños.

#respond {
background: #fbfbfb;
padding:0 10px 0 10px;
}

/* Highlight active form field */

#respond input[type=text], textarea {
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  outline: none;
  padding: 3px 0px 3px 3px;
  margin: 5px 1px 3px 0px;
  border: 1px solid #DDDDDD;
}

#respond input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
textarea:focus {
box-shadow: 0 0 5px rgba(81, 203, 238, 1);
margin: 5px 1px 3px 0px;
border: 2px solid rgba(81, 203, 238, 1);
}

Este es el aspecto de nuestro formulario en el tema Twenty Sixteen de WordPress después de los cambios:

Highlight active comment form field

Usando estas clases, puedes cambiar el comportamiento de cómo aparece el texto dentro de los cuadros de entrada. Vamos a seguir adelante y cambiar el estilo de texto del nombre del autor y los campos URL.

#author, #email {
font-family: "Open Sans", "Droid Sans", Arial;
font-style:italic;
color:#1d1d1d;
letter-spacing:.1em;
} 

#url  {
color: #1d1d1d;
font-family: "Luicida Console", "Courier New", "Courier", monospace;
} 

Si se fija bien en la captura de pantalla siguiente, el nombre y la fuente del campo de correo electrónico son diferentes de la URL del sitio web.

Input styles for WordPress comment form

También puedes cambiar el estilo del botón de envío del formulario de comentarios de WordPress. En lugar de utilizar el botón de envío por defecto, vamos a darle un poco de gradiente CSS3 y box-shadow.

#submit {
background:-moz-linear-gradient(top, #44c767 5%, #5cbf2a 100%);
background:-webkit-linear-gradient(top, #44c767 5%, #5cbf2a 100%);
background:-o-linear-gradient(top, #44c767 5%, #5cbf2a 100%);
background:-ms-linear-gradient(top, #44c767 5%, #5cbf2a 100%);
background:linear-gradient(to bottom, #44c767 5%, #5cbf2a 100%);
background-color:#44c767;
-moz-border-radius:28px;
-webkit-border-radius:28px;
border-radius:28px;
border:1px solid #18ab29;
display:inline-block;
cursor:pointer;
color:#ffffff;
font-family:Arial;
font-size:17px;
padding:16px 31px;
text-decoration:none;
text-shadow:0px 1px 0px #2f6627;
} 

#submit:hover {
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #5cbf2a), color-stop(1, #44c767));
background:-moz-linear-gradient(top, #5cbf2a 5%, #44c767 100%);
background:-webkit-linear-gradient(top, #5cbf2a 5%, #44c767 100%);
background:-o-linear-gradient(top, #5cbf2a 5%, #44c767 100%);
background:-ms-linear-gradient(top, #5cbf2a 5%, #44c767 100%);
background:linear-gradient(to bottom, #5cbf2a 5%, #44c767 100%);
background-color:#5cbf2a;
}
#submit:active {
position:relative;
top:1px;
}
Comment form submit button

Llevar los formularios de comentarios de WordPress al siguiente nivel

Quizá pienses que es demasiado básico. Bueno, tenemos que empezar por ahí, para que todo el mundo pueda seguirnos.

Puedes llevar tu formulario de comentarios de WordPress al siguiente nivel reorganizando los campos del formulario, añadiendo acceso / acceso social, suscripciones a comentarios, directrices para comentarios, quicktags y mucho más.

Añadir Social Login a los comentarios de WordPress

Empecemos por añadir accesos / accesos sociales a los comentarios de WordPress.

Lo primero que tienes que hacer es instalar y activar el plugin Super Socializer. Para más detalles, consulte nuestra guía paso a paso sobre cómo instalar un plugin de WordPress.

Una vez activado, debe visitar Super Socializer ” Social Login y, a continuación, marcar / comprobar la casilla “Activar Social Login”.

Check box to enable social login

Aparecerá el panel de opciones de acceso social. En primer lugar, haga clic en la pestaña “Configuración avanzada”.

A continuación, compruebe que la casilla “Activar en el formulario de comentarios” está marcada.

Enable social login on comment form

A continuación, haz clic en la pestaña “Configuración básica”. Aquí puede elegir las redes sociales que desea añadir marcando las casillas de la sección “Seleccionar redes sociales”.

Select social networks for login

Debajo de esto, el plugin requerirá claves API para conectarse con las plataformas sociales. Basta con hacer clic en el icono con el signo de interrogación para que aparezcan las instrucciones sobre cómo obtenerlas para cada plataforma.

Enter social network API keys

Una vez que haya terminado, haga clic en el botón “Guardar cambios” para guardar los ajustes de acceso / acceso social.

Ahora puedes visitar tu sitio web para ver los botones de acceso social encima de tu formulario de comentarios.

Social login comment form example

Añadir texto de política de comentarios antes o después del formulario de comentarios

Nos encantan todos nuestros usuarios y apreciamos mucho que se tomen unos minutos para dejar un comentario en nuestro sitio. Sin embargo, para crear un entorno de debate saludable es importante moderar los comentarios.

Para tener total transparencia, hemos creado una página de política de comentarios, pero no basta con enlazarla en el pie de página.

Queríamos que nuestra política de comentarios fuera destacada y visible para todos los usuarios que dejaran un comentario. Por eso decidimos añadir la política de comentarios en nuestro formulario de comentarios de WordPress.

Si quieres añadir una página de política de comentarios, lo primero que tienes que hacer es crear una página en WordPress y definir tu política de comentarios (puedes robar la nuestra y modificarla para adaptarla a tus necesidades).

A continuación, puede añadir el siguiente código en el archivo functions. php de su tema o en un plugin de fragmentos de código.

function wpbeginner_comment_text_before($arg) {
    $arg['comment_notes_before'] .= '<p class="comment-policy"">We are glad you have chosen to leave a comment. Please keep in mind that comments are moderated according to our <a href="http://www.example.com/comment-policy-page/">comment policy</a>.</p>';
    return $arg;
}

add_filter('comment_form_defaults', 'wpbeginner_comment_text_before');

El código anterior reemplazará el formulario de comentarios por defecto antes de las notas con este texto. También hemos añadido una clase CSS en el código, para que podamos resaltar el aviso usando CSS. Aquí está el ejemplo de CSS que hemos utilizado:

p.comment-policy {
    border: 1px solid #ffd499;
    background-color: #fff4e5;
    border-radius: 5px;
    padding: 10px;
    margin: 10px 0px 10px 0px;
    font-size: small;
    font-style: italic;
}

Así se ve en nuestro sitio de prueba:

Comment policy note

Si desea enlazar con la zona de texto del comentario, utilice el siguiente código.

function wpbeginner_comment_text_after($arg) {
    $arg['comment_notes_after'] .= '<p class="comment-policy"">We are glad you have chosen to leave a comment. Please keep in mind that comments are moderated according to our <a href="http://www.example.com/comment-policy-page/">comment policy</a>.</p>';
    return $arg;
}

add_filter('comment_form_defaults', 'wpbeginner_comment_text_after');

No olvides cambiar la URL en consecuencia, para que vaya a tu página de política de comentarios en lugar de a example.com.

Mover el campo de texto de comentario a la parte inferior

Por defecto, el formulario de comentarios de WordPress muestra primero el área de texto del comentario y después los campos de nombre, correo electrónico y sitio web. Este cambio se introdujo en WordPress 4.4.

Antes, los sitios web de WordPress mostraban primero los campos de nombre, correo electrónico y sitio web, y después el cuadro de texto del comentario. Pensamos que nuestros usuarios están acostumbrados a ver el formulario de comentarios en ese orden, por lo que seguimos utilizando el antiguo orden de los campos en WPBeginner.

Si quieres hacerlo, todo lo que tienes que hacer es añadir el siguiente código al archivo functions. php de tu tema o a un plugin de fragmentos de código.

function wpb_move_comment_field_to_bottom( $fields ) {
$comment_field = $fields['comment'];
unset( $fields['comment'] );
$fields['comment'] = $comment_field;
return $fields;
}

add_filter( 'comment_form_fields', 'wpb_move_comment_field_to_bottom');

Siempre recomendamos añadir código en WordPress usando un plugin de fragmentos de código como WPCode. Esto hace que sea fácil de añadir código personalizado sin necesidad de editar el archivo functions.php, por lo que no tiene que preocuparse acerca de romper su sitio.

Para empezar, necesitas instalar y activar el plugin gratuito WPCode. Para obtener instrucciones, consulte esta guía sobre cómo instalar un plugin de WordPress.

Una vez activado, vaya a Fragmentos de código ” + Añadir fragmento desde el escritorio de WordPress.

Desde allí, busque la opción “Añadir su código personalizado (nuevo fragmento)” y haga clic en el botón “Usar fragmento” situado debajo.

Add new snippet

A continuación, añada un título para su fragmento de código en la parte superior de la página, puede ser cualquier cosa que le ayude a recordar para qué es el código.

A continuación, pegue el código anterior en el cuadro “Vista previa del código” y seleccione “Fragmento de código PHP” como tipo de código en la lista desplegable de la derecha.

Paste code into Code Preview box and select the Code Type

Después, basta con cambiar el conmutador de “Inactivo” a “Activo” y hacer clic en el botón “Guardar fragmento de código”.

Activate and save snippet in WPCode

Este código simplemente mueve el campo del área de texto de comentarios a la parte inferior.

Moving comment field to the bottom

Quitar Sitio web (URL) Campo de WordPress Formulario de comentarios

El campo del sitio web en el formulario de comentarios atrae a muchos spammers. Aunque quitarlo no detendrá a los spammers ni reducirá el spam en los comentarios, sin duda te guardará de aprobar accidentalmente un comentario con un mal enlazado al sitio web del autor.

También reducirá un campo del formulario de comentarios, haciéndolo más sencillo y fácil de usar. Para más información sobre este debate, consulte nuestro artículo sobre la eliminación del campo URL del sitio web del formulario de comentarios de WordPress.

Para eliminar el campo URL del formulario de comentarios, simplemente añade el siguiente código a tu archivo functions. php o a un plugin de fragmentos de código.

function wpbeginner_remove_comment_url($arg) {
    $arg['url'] = '';
    return $arg;
}
add_filter('comment_form_default_fields', 'wpbeginner_remove_comment_url');

Remove URL field

Puede seguir los mismos pasos de la sección anterior para añadir este código de forma segura en WordPress utilizando el plugin WPCode.

Añadir una casilla de verificación para suscribirse a los comentarios en WordPress

Cuando los usuarios dejan un comentario en su sitio web, es posible que quieran seguir ese hilo para ver si alguien ha respondido a su comentario. Si añade una casilla de verificación de suscripción a comentarios, activará la recepción de avisos instantáneos cada vez que aparezca un nuevo comentario en la entrada.

Para añadir esta casilla de verificación, lo primero que debe hacer es instalar y activar el plugin Subscribe to Comments Reloaded. Una vez activado, debe visitar la página StCR ” Formulario de comentarios para establecer los ajustes del plugin.

Subscribe to comments checkbox

Para obtener instrucciones detalladas paso a paso, consulte nuestro artículo sobre cómo permitir que los usuarios se suscriban a los comentarios en WordPress.

Añadir campos adicionales al formulario de comentarios de WordPress

¿Quieres añadir campos adicionales a tu formulario de comentarios de WordPress? Por ejemplo, ¿un campo opcional en el que los usuarios puedan añadir su dirección de Twitter?

Simplemente instale y active el plugin WordPress Comments Fields. Una vez activado, vaya a la página “Campos de comentarios” y cambie a la pestaña “Campos de comentarios”.

Add extra fields to comment form

Basta con arrastrar y soltar un campo personalizado y darle un título, una descripción y un nombre de datos.

Cuando haya terminado de añadir los campos, no olvide hacer clic en el botón “Guardar todos los cambios”.

Ahora puede ver su formulario de comentarios para ver los campos personalizados en acciones.

Comment form custom fields

Los campos personalizados se muestran en la moderación de comentarios y debajo del contenido de los comentarios.

Comment extra fields displayed

Para más detalles, consulte nuestro tutorial sobre cómo añadir campos personalizados al formulario de comentarios en WordPress.

Esperamos que este artículo te haya ayudado a aprender cómo dar estilo al formulario de comentarios de WordPress para hacerlo más divertido para tus usuarios. Puede que también quieras ver nuestros consejos para conseguir más comentarios en las entradas de tu blog de WordPress y nuestra selección de los mejores plugins de medios sociales para WordPress.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Descargo: Nuestro contenido está apoyado por los lectores. Esto significa que si hace clic en algunos de nuestros enlaces, podemos ganar una comisión. Vea cómo se financia WPBeginner , por qué es importante, y cómo puede apoyarnos. Aquí está nuestro proceso editorial .

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

El último kit de herramientas de WordPress

Obtenga acceso GRATUITO a nuestro kit de herramientas - una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!

Reader Interactions

111 comentariosDeja una respuesta

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Moinuddin Waheed says

    I have seen many different comments section on websites and wondered why do they differed on appearance although all are using the same wordpress comments.
    having a good looking comments section is necessary for making good user experience while commenting.
    I have a query regarding disqus platform for wordpress comments which I have used for two years.
    is it good idea to continue to use it or is there a better alternative?
    also just curious to know what does wpbeginner uses for comments?

  3. Vera Kofyan says

    Thank you for a great tutorial.
    One thing did not work for me: moving the text area to bottom. I added the script in Code snippets, but nothing changed. Has anything changed since you wrote that?
    Thank you,
    Vera

    • WPBeginner Support says

      The snippet should still work correctly, the theme you are using may have added styling to the comment form that could be changing some things, if you check with the support for your specific theme they can help check and confirm this.

      Administrador

  4. Vincent Nyagaka says

    Thank you for guiding us on how to style WordPress form. However I have tried to use almost all the codes, on how to remove the URL field from the comment form but unfortunately, none is working code. Kindly can you give me another code to use

    • WPBeginner Support says

      If none of our recommendations were able to assist, we would recommend reaching out to the support for your specific theme and they should be able to assist with targeting their specific target for your comments.

      Administrador

  5. fred says

    Hi, nice tutorial ! but i have a problem to find the location of the right .php to modify the post comments, i’m using oceanwp theme with elementor pro, when i go to the functions.php or comments.php i can’t find any of the command lines, i’v tryed to add your code and nothing happens. so i guess it’s somewhere else but where ?

    • WPBeginner Support says

      If you are using a page builder you would need to reach out to that page builder’s support for how to edit the comment form and what tools are available.

      Administrador

    • WPBeginner Support says

      If your theme is not set up that way you would sadly need to modify the theme’s code to do that. As each theme’s code can be very different we do not have a specific guide on how to do that yet.

      Administrador

Responder a Arischvaran Puvanesvaran Cancelar respuesta

Gracias por elegir dejar un comentario. Tenga en cuenta que todos los comentarios son moderados de acuerdo con nuestros política de comentarios, y su dirección de correo electrónico NO será publicada. Por favor, NO utilice palabras clave en el campo de nombre. Tengamos una conversación personal y significativa.