<html lang="es-es" dir="ltr"><head></head><body>### [Cómo identificar conflictos comunes de temas](https://wpforms.com/developers/how-to-identify-common-theme-conflicts/)

**Publicado:** 26 de enero de 2022
**Autor:** Equipo Editorial

**Extracto:** Este tutorial te guiará a través de los conflictos comunes de temas que a veces pueden ocurrir.

**Contenido:**

¿Estás encontrando que tu tema tiene conflictos con WPForms pero no estás seguro por dónde empezar? Hemos creado este tutorial para ayudarte a repasar algunos de los conflictos comunes que hemos encontrado en el camino y cómo resolverlos.

En este tutorial, habrá CSS, JavaScript y quizás algo de PHP para ayudar a resolver ciertos conflictos. Si no estás seguro de qué significan estas cosas o dónde ponerlas, tenemos muchos tutoriales sobre [cómo agregar PHP y JavaScript personalizados](https://wpforms.com/developers/how-to-add-custom-php-or-javascript-for-wpforms/ "Cómo agregar PHP o JavaScript personalizados para WPForms") así como [cómo y dónde agregar CSS personalizado](https://wpforms.com/developers/how-to-add-custom-css-styles-for-wpforms/ "Cómo agregar estilos CSS personalizados para WPForms").

Si no te sientes cómodo con [PHP](https://www.wpbeginner.com/glossary/php/ "Qué es: PHP"), [JavaScript](https://www.wpbeginner.com/glossary/javascript/ "Qué es: JavaScript") o [CSS](https://www.wpbeginner.com/glossary/css/ "Qué es: CSS"), te recomendamos encarecidamente que te pongas en contacto con el soporte de WPForms, así como con el soporte del autor del tema para obtener ayuda. Para obtener soporte para versiones con licencia de WPForms, [consulta esta documentación.](https://wpforms.com/docs/getting-support-wpforms/ "Cómo solucionar problemas de WPForms")

## Los campos de casilla de verificación y opción múltiple no se muestran correctamente

Esto es bastante común cuando los desarrolladores de temas quieren aplicar su propio estilo a las entradas, por lo que aplicarán su propio CSS y, dado que WPForms se carga con CSS predeterminado, a veces puede aparecer de manera diferente o no ideal. Hay varias formas de resolver esto.

Una opción para resolver esto sería dejar que el tema se encargue del estilo general de los campos de tu formulario. Para hacer esto, puedes optar por desactivar el estilo predeterminado de WPForms. Esto se encuentra en la pestaña **General** de la página **Configuración de WPForms**. Para leer más sobre eso, [consulta esta documentación](https://wpforms.com/docs/a-complete-guide-to-wpforms-settings/#general "Una guía completa de la configuración de WPForms").

![puedes elegir qué estilo quieres usar para todos tus formularios en la pestaña General dentro de la página de configuración de WPForms](https://wpforms.com/wp-content/uploads/2021/03/save-form-styling-setting.png)

Sin embargo, la **mayoría** de las veces, simplemente agregar una pequeña regla CSS resolverá este problema en particular.

```

.wpforms-container input[type=radio] {
        -webkit-appearance: radio !important;
        -moz-appearance: radio !important;
        appearance: radio !important;
}

.wpforms-container input[type=checkbox] {
        -webkit-appearance: checkbox !important;
        -moz-appearance: checkbox !important;
        appearance: checkbox !important;
}
```

## El formulario no funciona correctamente o no se envía

Si has descubierto que tu formulario no funciona correctamente, como que la [Lógica condicional](https://wpforms.com/docs/how-to-use-conditional-logic-with-wpforms/ "Cómo usar la lógica condicional con WPForms") no se muestra cuando debería o el formulario simplemente no se envía, esto podría sugerir un error de JavaScript.

Puedes habilitar `WP_DEBUG` para intentar detectar cualquier error específico que se esté produciendo. [Puedes consultar este tutorial para obtener más información.](https://wpforms.com/developers/how-to-enable-debugging-in-wordpress/ "Cómo habilitar la depuración en WordPress")

Sin embargo, una razón común de los problemas de JavaScript causados por conflictos de temas es que la función `wp_footer()` o `get_footer()` no se agrega en el archivo de plantilla (por ejemplo, page.php). Esa es la función que WPForms utiliza para cargar activos en la página del sitio. Si esta función está ausente, los activos de WPForms no se cargan en absoluto y esto podría hacer que el formulario no se envíe o funcione correctamente.

Si esta función falta, deberás ponerte en contacto directamente con el autor del tema para informarle o crear un [tema hijo](https://developer.wordpress.org/themes/advanced-topics/child-themes/ "Temas hijos de WordPress") para copiar estas plantillas de página y agregar esta función a esas páginas.

Nuestros amigos de WPBeginner han preparado un artículo excelente sobre cómo crear un tema hijo. [Este tutorial incluye incluso un video para que lo sigas.](https://www.wpbeginner.com/wp-themes/how-to-create-a-wordpress-child-theme-video/ "Cómo crear un tema hijo de WordPress")

Nunca recomendamos editar directamente los archivos de tu tema. Si el autor del tema lanzara una actualización del tema, todas las ediciones que hubieras realizado se perderían. Usar un tema hijo reducirá la posibilidad de mantener tu tema actualizado sin perder ninguna personalización que puedas hacer en el camino.

## Las notificaciones por correo electrónico no llegan

Si no recibes ninguna notificación por correo electrónico y has comprobado la configuración de tus notificaciones, es posible que desees [consultar este artículo para obtener más información.](https://wpforms.com/docs/troubleshooting-email-notifications/ "Solución de problemas de correos electrónicos de notificación de formularios")

Si deseas explorar otras formas de personalizar los formularios con estilo o funcionalidad mejorada. Por favor, [consulta nuestra documentación para desarrolladores](https://wpforms.com/developers/ "Documentación para desarrolladores de WPForms").

**Categorías:** Primeros pasos

**Etiquetas:** CSS, Javascript, JS, PHP

---</body></html>