¿Cómo crear un formulario de contacto en WordPress con campos personalizados?

11 ago 2010, 20:48:33
Vistas: 1.4K
Votos: 30

¿Cómo se puede construir una página en WordPress que contenga un formulario de contacto lleno de campos personalizados, cajas, entradas, etc. completamente determinados por el autor del sitio? Parece extraño que WordPress actualmente carezca de esta característica, pero conociendo a la comunidad de WordPress, es improbable que tengamos que prescindir de ello.

4
Comentarios

Todos parecen usar Contact Form 7. Es bueno, pero también he creado formularios personalizados para este propósito.

artlung artlung
11 ago 2010 20:53:02

¿Es apropiada la etiqueta [wordpress-3] aquí? La pregunta no se refiere a funcionalidad específica de WP3 y podría aplicarse igualmente a versiones anteriores de WordPress.

nobody nobody
11 ago 2010 20:53:14

dynamicwp-contact-form viene con un botón flotante en la página web.

Name-AK Name-AK
12 sept 2010 05:19:15

Utilizo Enhanced WP Contact Form y funciona para mí, aunque dice que solo funciona hasta WordPress 2.6, todavía funciona bien para mí usando WordPress 3

Adam Dempsey Adam Dempsey
11 ago 2010 21:44:26
Todas las respuestas a la pregunta 10
3
23

Contact Form 7 es uno de los plugins más populares para agregar un formulario de contacto a un blog de WordPress. Admite múltiples formularios de contacto y puedes agregar/eliminar campos según sea necesario. Se pueden agregar servicios adicionales como reCAPTCHA y Akismet. Lo uso en la mayoría de mis blogs para potenciar las funciones de contacto.

11 ago 2010 20:50:50
Comentarios

Utilizo Contact Form 7 en todos mis sitios. También tiene varios puntos de extensión (acciones y filtros) con los que puedes añadir tu propia funcionalidad personalizada.

avesse avesse
11 ago 2010 21:32:22

He estado muy contento con Contact Form 7; una cosa que debes verificar, si utilizas herramientas para migrar tu base de datos y reemplazar URLs, asegúrate de que tus correos electrónicos generados sigan siendo correctos. CF7 almacena los saltos de línea como /r/n y algunos scripts los leen mal y los reescriben de manera diferente en la base de datos.

Ryan Gibbons Ryan Gibbons
12 ago 2010 18:51:54

Contact Form 7 requiere que Javascript esté activado para funcionar.

hakre hakre
1 may 2011 21:04:46
0

Uno de los plugins más utilizados para esto es Contact Form 7. También existen numerosos otros plugins gratuitos para añadir esta funcionalidad, así como plugins de pago como Gravity Forms.

11 ago 2010 20:51:18
11

Considera usar Gravity Forms. Es de pago pero solo cuesta $39 por sitio y es uno de los mejores $39 que he gastado en desarrollo para WordPress.

11 ago 2010 22:31:53
Comentarios

Después de revisar muchos otros plugins de formularios de contacto, Gravity Forms es el único que permitiría que mis clientes usen. Nada más se compara con lo fácil y agradable que es de usar.

curtismchale curtismchale
12 ago 2010 03:14:33

Muuuy contento de haber revisado este sitio antes de decidirme por Contact 7 forms. Gravity Forms es realmente increíble. Gracias @MikeSchinkel, me ahorraste horas de trabajo hoy.

jessegavin jessegavin
5 oct 2010 20:56:19

@jessegavin - Me alegra haber podido ayudar.

MikeSchinkel MikeSchinkel
7 oct 2010 02:05:43

@MikeSchinkel: ¿El plugin Gravity Forms no tiene licencia GPL?

hakre hakre
1 may 2011 21:10:59

@hakre - Creo que tiene licencia GPL, ¿por qué? Pero no está disponible directamente del proveedor para descarga sin pagar. ¿Estás sugiriendo que, debido a que es GPL, las personas deberían buscar obtenerlo gratis en lugar de pagar una cantidad razonable para ayudar a financiar su desarrollo continuo y soporte?

MikeSchinkel MikeSchinkel
2 may 2011 18:11:13

@MikeSchinkel - ¿por qué? Solo tenía curiosidad, el sitio web no lo especificaba y como escribiste que lo estás usando, esperaba que lo supieras. Y no estoy sugiriendo lo que piensas, el software con licencia GPL puede venderse y siempre sugiero pagar por el desarrollo/soporte.

hakre hakre
3 may 2011 21:13:08

@hakre - Aquí está la respuesta oficial(?) sobre Gravity Forms y GPL. Como nota al margen, sé que personalmente defiendes muchos temas relacionados con GPL pero nunca he entendido por qué era tan importante para ti. No estoy cuestionando tus motivos, respeto tu derecho a la libertad de expresión y a defender una causa en la que crees, pero siempre he tenido mucha curiosidad por saber por qué es tan importante para ti dedicar tanta energía a abogar en nombre de GPL en el ecosistema de WordPress.

MikeSchinkel MikeSchinkel
4 may 2011 07:58:10

@MikeSchinkel - Gracias por el enlace, ese es el tipo de información que estaba buscando. Respecto a tu pregunta: No se trata de Libertad de Expresión sino de Software Libre: Para WP y derivados he contribuido código bajo GPL, por eso me importa. No puedo imaginar una mejor razón, es mi licencia. Y más en general, me interesa la libertad del software, al igual que la mayoría de mis amigos y clientes. Así que para determinar si un plugin en particular cumple con las necesidades, el licenciamiento tiene su parte en eso. Un problema con los plugins es que normalmente no obtienes información correcta y precisa de antemano en algunos casos.

hakre hakre
4 may 2011 14:03:26

@hakre - Entiendo lo que dices, pero todos tomamos decisiones sobre dónde dedicar nuestro tiempo y si dedicas tiempo abogando por GPL eso significa que no dedicas ese tiempo a otras cosas. Supongo que me pregunto por qué este tema es tan importante para ti que consume tanto de tu tiempo. Entiendo por qué Richard Stallman lo hace, GPL es básicamente su carrera, pero ¿qué valor obtienes que vale más para ti que otras cosas en las que podrías invertir tu tiempo? (De nuevo, solo tengo mucha curiosidad sobre qué te motiva en este tema)

MikeSchinkel MikeSchinkel
4 may 2011 20:36:24

Porque básicamente es parte de mi trabajo, Mike. Vale la pena el tiempo y las discusiones. Creo que es lo mismo por lo que dedicas tiempo a responder preguntas en este sitio. Porque aprendemos con lo que hacemos. No tengo problema en dedicar mi tiempo a algo, especialmente si es con pasión.

hakre hakre
4 may 2011 21:06:15

@hakre - Ah, eso ayuda. Gracias. ¿Puedo preguntar entonces, qué haces específicamente para vivir? Si te interesa, puedes ver lo que hago en mi perfil aquí en el sitio.

MikeSchinkel MikeSchinkel
5 may 2011 03:48:01
Mostrar los 6 comentarios restantes
0

Si estás buscando crear un formulario altamente personalizado y deseas tener un control total sobre lo que sucede, también puedes crear una nueva plantilla para la página, y tu formulario en esa plantilla se enviaría a sí mismo. En la parte superior de la plantilla podrías hacer algo como esto:

<?php
if($_POST)
{
     // hacer algo
}
?>

No es lo más elegante, pero funciona.

12 ago 2010 01:03:43
0

Agrégame a la lista de partidarios de Gravity Forms. Por supuesto, hace mucho más que solo formularios de contacto. Definitivamente deberías revisar la lista de funciones y decidir si vale tus $39 dólares. Para mí fue una decisión obvia y compré la licencia de desarrollador para sitios ilimitados. El tiempo que me ahorra lo hace totalmente rentable.

12 ago 2010 04:11:43
2

He estado satisfecho con el plugin de formularios Deko Boko (gratuito). Flexible, fácil de modificar y con reCAPTCHA integrado.

12 ago 2010 05:08:57
Comentarios

el captcha es muy malo y no tiene la mejor usabilidad

bueltge bueltge
13 ago 2010 18:48:10

Si menciono que el captcha no es obligatorio, ¿eliminarás el -1?

Chris_K Chris_K
16 ago 2010 17:37:15
0

Ver las diferencias: para solo un formulario en una página es fácil y rápido (sin filter-hook u otros) escribir una plantilla para una página en WP, para más flexibilidad y funciones usa un plugin. Una solución lista o un punto de partida lo puedes encontrar aquí: https://github.com/bueltge/WP-Contact-Form-Template

13 ago 2010 14:46:29
0

Plugin Secure Form Mailer para WordPress

Durante años y años he estado usando el plugin de formulario de dagon design: http://www.dagondesign.com/articles/secure-form-mailer-plugin-for-wordpress/ ¡gratis! (así que permítanme hacer mi contribución como usuario feliz :)

Este plugin tiene una amplia gama de características que incluyen:

  • Soporte para múltiples instancias
  • Un sistema de generación de formularios dinámico fácil de usar (cualquier número de campos, en cualquier orden)
  • Múltiples destinatarios
  • Múltiples archivos adjuntos
  • Función de respuesta automática opcional
  • Sistema de verificación por imagen
  • Numerosas características de seguridad (incluyendo protección contra inyección de cabeceras de correo)
  • Sistema de plantillas para mensajes
  • Múltiples idiomas
  • Y demasiadas otras cosas para listar.

Este plugin fue diseñado para ser fácil de usar, manteniendo al mismo tiempo una gran flexibilidad. Si solo quieres un formulario de contacto simple, puedes configurarlo con solo unos pocos clics.

Para aquellos que necesitan algo un poco más avanzado, pueden personalizar completamente el plugin para adaptarlo a sus necesidades, ya sean 5 campos o 500. También está disponible una versión que no es para WordPress. Se ha añadido soporte para ReCaptcha, así como soporte para almacenar los datos en un archivo delimitado.

Me ha servido bien durante años.

14 nov 2010 05:13:43
1

Uno más para Gravity Forms, ya que he encontrado que es mucho más fácil de usar para mis clientes. Es más fácil brindar soporte de temas (es decir, más fácil de personalizar mediante CSS) y tiene menos conflictos con otros plugins.

11 ago 2010 23:12:38
Comentarios

Si deseas "dar un +1", usa la flecha hacia arriba en la respuesta que ya existe y/o agrega un comentario explicando POR QUÉ le das "+1".

Doug Doug
12 ago 2010 17:01:29
0

También está el Grunion Contact Form (Plugin de Wordpress) que es bastante sencillo de usar. Solo tienes que agregar un

[contact-form]

Shortcode dentro de una página o entrada. Trabajo hecho. También se puede configurar.

1 may 2011 21:15:47