Un usuario preguntó 👇
Hola. Hay alguna forma de hacerlo [mc4wp_checkbox] según sea necesario y si no se marca, ¿será normalmente una validación de error típica del formulario de contacto 7? Me gusta porque quiero usar el formulario directamente para suscribirme a mailchimp. Yo he tratado [mc4wp_checkbox*] y no funciona, eliminando un atajo.
(@hchouhan)
Hace 2 años
Hola,
Para que la casilla de verificación CF7 sea un campo obligatorio, agregue el siguiente código al archivo «functions.php» ubicado en la carpeta de su tema activo.
/**
* By default, Contact Form 7 disables HTML5 validation so we can not use the default <code>required</code> attribute.
*
* This code uses CF7 logic to ensure that the subscribe checkbox is checked.
*/
add_filter( 'wpcf7_acceptance', function( $yes ) {
if( ! $yes ) { return false; }
return ! empty( $_POST['_mc4wp_subscribe_contact-form-7'] );
});
Espero que responda a tu pregunta. Háganos saber si tiene alguna otra pregunta.
(@chever)
Hace 2 años
Genial, funciona de esa manera. ¡Muchas gracias!
(@chever)
Hace 2 años
Actualización: con este código en functions.php, veo un error al aceptar formularios CF7 simples que no se utilizan para la suscripción, sino solo para comentarios de los usuarios. Entonces, cómo hacer esto, su código solo funcionará cuando esté en CF7 [mc4wp_checkbox] ¿atajo?
(@hchouhan)
Hace 2 años
Hola,
¿Puede compartir un enlace a las 2 páginas que usan el formulario CF7 con nuestro acceso directo, así como el formulario CF7 sin nuestra casilla de verificación / acceso directo?
(@chever)
Hace 2 años
Hola,
https://bit.ly/2DCVsMh – aquí es donde se usa el formulario CF7 en la columna de la derecha para suscribirse, por lo que es con su acceso directo y funciona.
https://bit.ly/2OIIBsX – esto es 404 páginas y hay un formulario CF7 simple con una casilla de verificación de aceptación cf7 simple, pero entiendo que el [mc4wp_checkbox] atajo para verificar … Dado el código en function.php Si elimino el campo de aceptación aquí https://bit.ly/2OIIBsX Tengo el mismo error al aceptar algo … También intente agregar esta línea a la sección Configuración adicional: accept_as_validation: on Sin resultado. Ayúdame por favor)
(@chever)
Hace 2 años
¿Puede usted ayudar? Por favor
(@hchouhan)
Hace 2 años
Hola,
Tenga en cuenta que no se puede acceder a 2 enlaces que ha compartido. Se muestra un cuadro de inicio de sesión emergente. ¿Ha configurado la seguridad basada en Htaccess?
(@chever)
Hace 2 años
Sí lo siento, olvidé esto) El contenido se puede cerrar, ya que lo tengo arreglado. Dejé de usar shorctode en cf7, solo estoy usando un formulario mailchimp separado de los formularios cf7.
(@hchouhan)
Hace 2 años
Oye,
Gracias por la actualización.
(@gearu)
Hace 1 año, 9 meses
También utilizo la función que proporcionaste, que funciona muy bien. Pero, ¿cómo evito que se aplique a TODOS los formularios de contacto? ¿Todo lo que quiero es para mi suscripción al boletín, pero no para mi formulario de contacto?
Estoy dispuesto a codificar la ID en la función para que solo se aplique a un formulario específico; no estoy seguro de cómo hacer esto (¿o hay una manera mejor?)
Esta respuesta fue modificada hace 1 año, 9 meses.
(@joseribeiro)
Hace 1 año, 4 meses
Hola,
Este es exactamente mi problema también. ¿Cuál es el escenario de esta pregunta?
Gracias
¿Solucionó tu problema??
0 / 0