Como modificar el Asunto de los formularios en JetPack

A mí personalmente me encantan los formularios de Jetpack en WordPress, porque son supersencillos de configurar, y además te dejan un pequeño reporte en tu backend en donde puedes ver cuantos formularios te han rellenado en que fechas, e incluso filtrar, nada del otro mundo, pero son características que otros plugins no tienen como Contact Form 7.

A pesar de esto tiene lo que desde mi punto de vista es una carencia bastante grande, y es que el asunto siempre es el mismo para cada formulario, me explico, si creas 7 formularios podrás tener 7 líneas de asunto diferentes, pero cada uno solo tiene su línea de asunto.

Linea de asunto en formularios jetpack

Quizás digas, me da igual, no necesito que cambie, incluso me viene bien, ¡genial! En la mayoría de los casos es así, pero en el mundo del marketing solemos usar reglas en nuestros correos para filtrar y mover en carpetas, o realizar otras acciones, y es aquí donde se le puede sacar gran ventaja, por ejemplo en el siguiente formulario.

formulario de contacto de jetpack

Quiero que me cambie la línea del asunto según la provincia, al estilo:

  • Contacto [Madrid]
  • Contacto [Barcelona]
  • Contacto […..]

Y así poder asignar el trabajo a la persona encargada de esas provincias, o tenerlo ordenado en carpetas para saber desde qué provincias tengo más contactos, y luego calcular la tasa de éxito.

Bueno, creo que me he alargado mucho con poniendo en contexto del problema, si queréis saber algo más sobre este asunto os leo en comentarios o rellenarme el formulario de contacto y amplío la información que necesites.

La solución

Pues quizás te lo veas venir, pero la solución pasa por ir a código, deberemos ir a nuestro fichero functions.php de nuestro tema en WP, o bien crear un plugin para engancharnos al hook: add_filter(‘contact_form_subject’, ‘customSubject’,10,3);

Este será el código completo:

function customSubject($contact_form_subject, $all_values) {
     $contact_form_subject .= “Custom text ”;
     return $contact_form_subject;
}

add_filter(‘contact_form_subject’, ‘customSubject’,10,3);

Referencia: https://wordpress.org/support/topic/customize-jetpack-contactform-subject-2/

¿Qué te ha parecido? ¿Cómo lo vas a usar?

Te leo en los comentarios.