¡Atención!

Este artículo contiene código PHP, CSS y JavaScript y está dirigido a desarrolladores. Ofrecemos este código como cortesía, pero no proporcionamos soporte para personalizaciones de código o desarrollo de terceros.

Para obtener orientación adicional, consulta el tutorial de WPBeginner sobre cómo añadir código personalizado y CSS personalizado.

Descartar

Cómo identificar conflictos comunes de temas

¿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 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 añadirlas, tenemos muchos tutoriales sobre cómo añadir PHP y JavaScript personalizados, así como cómo y dónde añadir CSS personalizado.

Si no te sientes cómodo con PHP, JavaScript o 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 las versiones con licencia de WPForms, consulta esta documentación.

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 los campos de entrada, por lo que aplicarán su propio CSS y, dado que WPForms se carga con CSS predeterminado, a veces puede aparecer de forma diferente o no ideal. Hay varias formas de resolver esto.

Una opción para resolver esto sería dejar que el tema aplique el estilo general a 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 Ajustes de WPForms. Para leer más sobre esto, consulta esta documentación.

puedes elegir qué estilo te gustaría usar para todos tus formularios en la pestaña General dentro de la página de Configuración de WPForms

La mayoría de las veces, sin embargo, solo añadir 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 no se muestra cuando debería o el formulario simplemente no se envía, esto podría sugerir un error de JavaScript.

Podrías habilitar WP_DEBUG para intentar detectar cualquier error específico que se esté produciendo. Puedes consultar este tutorial para obtener más información.

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 añade en el archivo de plantilla (por ejemplo, page.php). Esa es la función que WPForms utiliza para cargar los recursos en la página del sitio. Si esta función está ausente, los recursos de WPForms no se cargan en absoluto y esto podría hacer que el formulario no se envíe o no funcione correctamente.

Si esta función realmente falta, deberías ponerte en contacto directamente con el autor del tema para informarle o crear un tema hijo para copiar estas plantillas de página y añadir 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 vídeo para que lo sigas.

Nunca recomendamos editar directamente ninguno de los archivos de tu tema. Si el autor del tema lanzara una actualización, 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 estás recibiendo notificaciones por correo electrónico y has comprobado la configuración de tus notificaciones, puede que quieras consultar este artículo para obtener más información.

Si deseas conocer otros pasos para la resolución de problemas, consulta esta documentación.

Si deseas explorar otras formas de personalizar los formularios con estilo o funcionalidad mejorada. Por favor, consulta nuestra documentación para desarrolladores.