Pregunta sobre MC4WP: Mailchimp for WordPress de Wordpress:

Marque una casilla de verificación esencial en el Formulario de contacto 7

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

Deja una respuesta 0

Tu dirección de correo electrónico no será publicada.