¿Está encontrando que su tema tiene conflictos con WPForms pero no está seguro por dónde empezar? Hemos construido este tutorial para ayudarle a caminar a través de algunos de los conflictos comunes que hemos encontrado en el camino y cómo resolverlos.
En este tutorial, habrá CSS, JavaScript, y tal vez algo de PHP para ayudar a resolver ciertos conflictos. Si no está seguro de lo que estos significan o dónde poner tema, tenemos muchos tutoriales sobre cómo agregar PHP personalizado y JavaScript, así como cómo y dónde agregar CSS personalizado.
Si no se siente cómodo con PHP, JavaScript o CSS le recomendamos encarecidamente que contacte 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, consulte esta documentación.
Las casillas de verificación y los campos de opción múltiple no se muestran correctamente
Esto es bastante común cuando los desarrolladores de temas quieren aplicar su propio estilo para las entradas por lo que aplicarán su propio CSS y debido a que WPForms carga con CSS por defecto a veces puede aparecer de manera diferente o no ideal. Hay varias maneras de resolver esto.
Una opción para resolver esto sería dejar que el tema tome el estilo general para sus campos de formulario. Para hacer esto, puede elegir 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 esto, por favor revise esta documentación.
La mayoría de las veces, sin embargo, basta con añadir una pequeña regla CSS para resolver este problema concreto.
.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 ha descubierto que su formulario no funciona correctamente, por ejemplo, si la lógica condicional no se muestra cuando debería o si el formulario no se envía, podría tratarse de un error de JavaScript.
Puede activar WP_DEBUG
para intentar capturar cualquier error específico que se produzca. Puedes consultar este tutorial para obtener más información.
Sin embargo, una razón común para los problemas de JavaScript causados por cualquier conflicto de tema es que el wp_footer()
o get_footer()
no se agrega en el archivo de plantilla (por ejemplo, page.php). Esa es la función que WPForms usa para cargar los activos en la página del sitio. Si esta función está ausente, los activos WPForms no se cargan en absoluto y esto podría causar que el formulario no se envíe o funcione correctamente.
Si esta función no está disponible, deberá ponerse 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 dichas páginas.
Nuestros amigos de WPBeginner han elaborado un excelente artículo sobre cómo crear un tema hijo. Este tutorial incluye incluso un vídeo para que puedas seguirlo.
Nunca recomendamos editar directamente los archivos del tema. Si el autor del tema lanzara una actualización del mismo, se perderían todas y cada una de las ediciones que hubieras realizado. El uso de un tema hijo reducirá las posibilidades de mantener tu tema actualizado sin perder las personalizaciones que hayas realizado.
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 las notificaciones, consulta este artículo para obtener más información.
Si quieres conocer otros pasos para solucionar problemas, consulta esta documentación.
Si desea explorar otras formas de personalizar los formularios con estilos o funcionalidades mejoradas. Consulta nuestra documentación para desarrolladores.