El febrero pasado tuve la gran suerte de asistir a WordCamp Gran Canaria y dar una charla sobre Contact Form 7.
Aquí la entrevista que me hizo Mauricio Gelves:
Aquí el video de la charla:
Y aquí está la presentación:
Free GPL declaration:
10 años:
A medida que he ido preparando esta charla me he dado cuenta de que mi motivación no era solo técnica, no era un simple taller. Quería hablar de Contact Form 7 porque es uno de los plugins más antiguos, más descargados, con más extensiones (¡hay 92! etiquetados como CF7) y mejor mantenidos del repositorio. Y sobre todo porque es de los pocos que ha mantenido el espíritu original de WordPress y no ha caído en la vorágine del freemium. Fijaos si es relevante que el autor del plugin, Takayuki Miyoshi, y nuestro querido Wapuu son de la misma ciudad Japonesa: Fukuoka.
El plugin con más descargas del respositorio. Por defecto en muchos temas premium.
Today | 91.070 |
---|---|
Yesterday | 85.863 |
Last Week | 1.589.120 |
All Time | 72.371.566 |
Y uno de los más extendidos:

Revisado por Jen Mylo en 2014 a nive de UXUI
Free support?

Sólo hay espacio para lo freemium?




Presentación
- Aplicable a otros plugins de Formularios.
- Motivación de haber elegido. Espíritu GPL. Fácil pero no demasiado.
- Historia: revisión de 2014 de Jen Mylo. Reflexiones en 2017.
- Origen de Wapuu. WC Tokyo 2009. Presentación en WC Fukuoka 2011. Ciudad de Takayuki Miyoshi.

Limitaciones y objeciones
- No es tan fácil de usar (hay plugins)
- Problemas de WPO (no tanto, y es solucionable)
Configuración general
- Accesibilidad y Tooltips
- Configurar mensajes de error y confirmación
- Aceptación como validación
- Capturar datos “ocultos” (URL, fecha, username, IP)
- Redireccionar a otra URL después de enviar (ojo, ahora por JS)
- Spam: Captcha y Honeypots
Enviar y almacenar respuestas
- Configurar mail con la respuesta
- Autorrespuesta de confirmación al usuario
- Enviar correos por SMTP
- Así que depende de si quieren diseño o no. Se
- En BBDD: Como backup y para descargar en CSV: Flamingo.
- Integrar con Google Analytics.
- Anécdota CFDB: plugins abandonados.
Diseño y ayudas visuales
- Maquetadores
- Mostrar en un pop-up
- Añadir a un widget (ahora ya de serie)
- Incrustar en una plantilla (echo do_shortcode)
Integraciones y conexiones
- Mailpoet
- Mailchimp
- Paypal
- Zapier
- Publicar y registrarse desde el front
Extendiendo CF7
- Pasos múltiples
- Condicionales
- Elegir destinatario https://wordpress.org/plugins/contact-form-7-select-box-editor-button/screenshots/
- Dynamic Text Extension: Auto-populate (Bots Twitter PP) / User info
- Validación en tiempo real
- Hooks http://hookr.io/plugins/contact-form-7/

Mejoras WPO
- Cargar CSS/JS solo en la página
- Eliminar estilos
Mi email a Takayuki
Hi Takayuki!
First of all I want to thank you for your incredible work with CF7 for over more than 10 years. I have been using your plugin since 2007 and I still use it on every WordPress website I make. It has helped me build amazing things and learn a lot along the way. So there, thankyou very very much.
The reason I am contacting you is because preparing a talk for WordCamp Las Palmas (laspalmas.wordcamp.org) about CF7. Initially it was meant to be a technical talk about setting up and extending CF7 but as I was learning more about the history of the plugin I was amazed at the fact the there was only one developer behind and that you vowed to keep it always free as a principle.
Because of this, as well as the technical part and the GPL part, I am going to talk about Hokusai´s Woodblock Printing as an example of the beauty of simple technology and compare it to how your plugin may not be as “easy to use” as other plugins but is a lot more flexible, lightweight and extensible.
If there is anything you would like to add or comment, anything at all even if you just want to say hi, I will be super happy to mention in in the talk. I will send you the video once it is published on WordPress.tv (I will subtitle it in english first, of course).
Thanks again, all the best.
Alvaro Gómez (@MrFoxTalbot)