¿Quiere que los usuarios envíen eventos a un calendario de su sitio web?
Permitir que los usuarios envíen sus propios eventos es una forma estupenda de que tus usuarios construyan un calendario comunitario.
En este artículo, le mostraremos cómo crear un calendario de eventos en WordPress para que sus visitantes puedan enviar eventos libremente a su sitio.
Cree ya su formulario de eventos enviados por usuarios
¿Qué es el envío de calendarios de eventos frontales?
Frontend submission te permite aceptar listados de eventos sin que el usuario tenga que iniciar sesión. Esto hace que sea muy fácil para la gente a contribuir eventos a su calendario de WordPress.
WPForms Pro tiene un addon impresionante Post Envíos que se puede integrar fácilmente con un plugin de calendario llamado El Calendario de Eventos.
Usando esta combinación de plugins, es fácil tomar presentaciones frontend para:
- Actos comunitarios locales
- Proyección de películas
- Fiestas en la calle
- Conciertos y festivales
- Seminarios en línea
- Partidos deportivos
- ...y mucho más.
También puedes ganar dinero cobrando por las listas de eventos publicadas en el calendario de tu sitio web o añadiendo botones de pago para vender entradas.
Cómo crear un formulario de calendario de eventos enviado por el usuario en WordPress
En este artículo
- Paso 1: Instalar el plugin WPForms
- Paso 2: Crear un formulario para los eventos enviados por los usuarios
- Paso 3: Instalar el plugin de calendario de eventos
- Paso 4: Conectar el formulario al calendario de eventos de WordPress
- Paso 5: Personalizar el mensaje de confirmación tras el envío del evento
- Paso 6: Publicar el formulario de eventos enviado por el usuario
- Paso 7: Revisar y publicar las propuestas de calendario de eventos
- Preguntas frecuentes sobre el calendario de eventos enviados por los usuarios
Paso 1: Instalar el plugin WPForms
Lo primero que tienes que hacer es instalar y activar el plugin WPForms. WPForms es el mejor plugin para crear formularios en WordPress. Si eres nuevo en WordPress, aquí tienes una guía paso a paso sobre cómo instalar un plugin de WordPress.
A continuación, deberá instalar y activar el complemento Post Submissions para WPForms. El complemento está disponible con la versión Pro o superior. Este complemento agregará la funcionalidad de envío de mensajes frontend a su sitio de WordPress.
Para ello, vaya a WPForms " Addons.
Desplácese hacia abajo hasta que encuentre el apartado Post Submissions.
Haga clic en Instalar complemento y luego en Activar.
Eso es todo para el paso 1. Ahora es el momento de hacer su formulario de envío de eventos.
Paso 2: Crear un formulario para los eventos enviados por los usuarios
WPForms hace que sea fácil crear cualquier tipo de formulario para su sitio web gracias a su enorme biblioteca de plantillas pre-construidas. Tienes toda una categoría de plantillas de formularios de planificación de eventos para que puedas encontrar fácilmente el formulario perfecto para tus necesidades específicas.
Cuando instales el complemento Post Submissions, obtendrás una nueva plantilla llamada Blog Post Submission Form template. Ten en cuenta que la plantilla que necesitas tiene la etiqueta Addon para indicar que está diseñada específicamente para funcionar con el complemento Post Submissions:
A continuación, vamos a cambiar el nombre de los campos para convertir esto en un formulario de envío de eventos:
- Título del puesto : Renombrar como Título del Evento
- Imagen destacada : Renombrar como imagen promocional
- Extracto del mensaje : Renombrar como Breve Descripción del Evento
Ahora tenemos que añadir algunos campos más al formulario.
En primer lugar, vamos a añadir un campo de texto enriquecido para que su visitante pueda añadir listados de eventos totalmente formateados con imágenes.
Elimine el campo de texto existente para Contenido de la publicación y, a continuación, arrastre un campo de texto enriquecido en su lugar. Deberá llamarlo Descripción completa del evento.
En las Opciones de campo para el campo Texto enriquecido, activamos estas 3 opciones:
- Permitir la carga de archivos multimedia: permitirá a los visitantes añadir imágenes a la lista de eventos.
- Almacenar archivos en la biblioteca multimedia de WordPress: añade las imágenes subidas a la biblioteca multimedia de WordPress.
- Y también establecemos el campo como Obligatorio.
Ahora vamos a añadir dos campos Fecha/Hora: uno es para la hora de inicio del evento y otro para la hora de finalización del evento. Usando estos campos, los visitantes pueden añadir eventos de un solo día o de varios días a su calendario de WordPress.
En ambos campos Fecha / Hora, es una buena idea Desactivar Fechas Pasadas. Encontrará esto en las Opciones Avanzadas para el campo Fecha / Hora.
Desactivar Fechas Pasadas significará que todos tus nuevos eventos tendrán que tener una fecha futura. Esto puede ayudar a detectar errores, como seleccionar accidentalmente el año equivocado.
OK, hemos terminado. Hagamos clic en Guardar.
Paso 3: Instalar el plugin de calendario de eventos
A continuación, tendrá que instalar un plugin de calendario de eventos de WordPress. El Calendario de Eventos es un plugin gratuito para sitios web WordPress que funciona muy bien con WPForms.
El plugin Calendario de Eventos crea un tipo de entrada personalizado llamado Eventos que aparecerá en su panel de WordPress.
Cuando un visitante envíe el formulario, se creará una nueva entrada de evento. Utilizaremos algunos metadatos en el formulario que indicarán al Calendario de Eventos cómo incluirlo en la lista. Si prefiere una forma más sencilla para permitir a los usuarios enviar eventos en su sitio, asegúrese de revisar nuestro tutorial sobre cómo permitir que los eventos enviados por el usuario utilizando WPForms y Sugar Calendar.
Empecemos ahora con nuestro calendario de eventos en WordPress.
La versión gratuita de El Calendario de Eventos permite a sus usuarios crear eventos comunitarios locales únicos. Puedes crear eventos recurrentes con The Events Calendar Pro.
Para instalarlo, vaya a Plugins " Añadir nuevo en su panel de WordPress y busque El calendario de eventos.
Haga clic en Instalar ahora para instalar el plugin.
Activar el calendario de eventos plugin ahora y ejecutar a través de la configuración. Es importante hacer esto ahora para que su tipo de entrada Eventos está listo para el siguiente paso.
Ahora vamos a crear una conexión entre tu formulario y tu plugin de eventos de WordPress.
Lee también: Cómo cambiar del Calendario de Eventos al Calendario Sugar
Paso 4: Conectar el formulario al calendario de eventos de WordPress
Después de configurar el plugin Calendario de Eventos, necesitas conectar el formulario que has creado a tu calendario.
Abra el formulario de envío de eventos que creó anteriormente. A continuación, vaya a Configuración " Envíos de mensajes en el editor de formularios y Habilitar envíos de mensajes.
A continuación, deberá hacer coincidir los campos del formulario con los campos que busca el Calendario de eventos.
Dado que hemos utilizado la plantilla Formulario de envío de entradas de blog, parte de esta asignación ya estará hecha. Sin embargo, hay un par de cosas que debe configurar manualmente.
Configura tu mapeo de la siguiente manera:
- Título del mensaje asignado al título del evento
- Contenido del mensaje asignado a Descripción completa del evento, que es el campo de texto enriquecido que hemos añadido
- Publicar mapas de extractos en Descripción breve del evento
- Publicar mapas de imagen destacada a imagen promocional
Más abajo, también mapeamos estos campos desde el formulario a la entrada de eventos:
- Post Type estará probablemente establecido en Posts, así que necesitamos cambiarlo a Events
- El estado del mensaje debe ser Pendiente de revisión
- Usuario actual puede ser cualquier cosa que desee - lo asignamos a nuestra cuenta de administrador del sitio en WordPress.
El estado Pendiente de revisión nos permitirá aprobar el envío de cada evento antes de que se publique. Te recomendamos que utilices esta opción si aceptas pagos por tus eventos para poder comprobar que el pago se ha realizado correctamente.
Si quieres publicar eventos tan pronto como se envíen, te mostraremos cómo en la sección de preguntas frecuentes al final de este artículo.
Configuración del Meta Post Personalizado
Para asignar la fecha y la hora, desplácese hasta la sección Custom Post Meta.
Vamos a establecer algunos parámetros aquí para asignar las horas de inicio y fin en su formulario a las horas de inicio y fin en El Calendario de Eventos. Tenga en cuenta que los 4 de estos parámetros deben establecerse.
- _EventStartDate se asigna a Start Time
- _EventEndDate se asigna a Hora de finalización
- _EventStartDateUTC asignado a Hora de inicio
- _EventEndDateUTC asignado a Hora de finalización
De hecho, la sección Custom Post Meta es útil para todo tipo de campos personalizados. Echa un vistazo a la sección de preguntas frecuentes al final de este artículo para ver más campos que puedes utilizar aquí.
Ya hemos terminado, así que hagamos clic en Guardar.
Paso 5: Personalizar el mensaje de confirmación tras el envío del evento
Antes de publicar tu formulario de envío de eventos, es una buena idea cambiar el mensaje de agradecimiento predeterminado que verán tus usuarios.
Para ello, vaya a Ajustes " Confirmaciones.
En el panel de vista previa, personaliza tu mensaje como quieras.
WPForms le da muchas opciones después de que alguien envía un evento al calendario de su sitio web. También puede:
- Utilice confirmaciones condicionales para mostrar un mensaje diferente en función del tipo de evento
- Reenvíe a su visitante a una página de agradecimiento designada
- Reenvíelos a otro sitio web.
Para obtener ayuda con las confirmaciones de formularios:
- Consulte esta útil documentación sobre cómo configurar confirmaciones de formularios en WordPress.
- Si desea más de una confirmación, vea cómo crear múltiples confirmaciones de formularios en WPForms.
No olvides permitir a tus usuarios previsualizar su entrada antes de enviar el formulario. Aquí tienes nuestra guía sobre cómo previsualizar un formulario antes de enviarlo.
Lea también: Plantillas de recordatorio de citas por correo electrónico y SMS
Paso 6: Publicar el formulario de eventos enviado por el usuario
Bien, ¡ya estamos listos para publicar el evento en tu sitio de WordPress!
WPForms le permite añadir sus formularios de diferentes maneras, como:
- Asistente de incrustación
- Código corto
- Bloque WPForms en el editor de bloques
- Widget de barra lateral
- Módulo de formulario Elementor
- Divi incrustar
- Módulo SeedProd
Vamos a añadir su formulario de registro de eventos con el Asistente para incrustar en este ejemplo. Esto creará automáticamente una nueva página para que tus visitantes puedan añadir eventos enviados por los usuarios.
En la parte superior de la ventana de creación de formularios, haga clic en Incrustar.
Ahora haga clic en Crear nueva página.
Y por último, escribe un nombre para tu página y haz clic en el botón naranja Let's Go para crearla.
Ahora todo lo que tienes que hacer es pulsar Publicar para publicar tu formulario.
Y ya está. Tu formulario está activo. Puedes usar CSS para dar más estilo al formulario si quieres.
Ahora los visitantes pueden enviar eventos a través de su formulario, y usted puede gestionarlos utilizando el plugin Calendario de Eventos.
Paso 7: Revisar y publicar las propuestas de calendario de eventos
¡Impresionante! Ahora que hemos publicado el formulario de eventos enviado por el usuario en WordPress, vamos a probarlo.
Este es el aspecto de nuestro frontend:
Siga adelante y envíe el formulario.
Para revisar el evento, vaya a Eventos en el panel de control de WordPress.
Verás que cualquier evento enviado a través de tu formulario de calendario aparecerá como Pendiente. Esto significa que deben ser aprobados por usted en la pantalla del gestor de eventos antes de que aparezcan en el calendario de su sitio.
Para editar eventos, haga clic en Editar debajo del título del evento.
Previsualice el envío; con el campo de texto enriquecido de WPForms, puede ver los detalles completos del evento, incluidas las imágenes, dentro de su panel de control.
Una nota especial de la hora y fecha cerca de la parte inferior de la pantalla. Si lo has mapeado correctamente, mostrará el evento en la zona horaria de tu sitio WordPress.
Cuando haya terminado de revisar todos los detalles del evento, haga clic en Publique. Verá la lista en su nuevo calendario de eventos en http://yoursite.com/events
¡Y ahí lo tienes! Ahora ya sabes cómo crear un calendario de eventos enviado por el usuario en WordPress usando WPForms.
Preguntas frecuentes sobre el calendario de eventos enviados por los usuarios
¿Tiene más preguntas sobre eventos enviados por usuarios? Vamos a ver más formas en que puede utilizar esta integración WPForms Calendario de Eventos.
¿Puedo añadir eventos a WordPress sin aprobación?
Si quieres, puedes publicar los eventos enviados tan pronto como alguien envíe el formulario de tu calendario. De esta forma, no tendrás que aprobarlos manualmente y aparecerán en tu calendario de eventos de WordPress al instante.
El plugin de calendario de eventos de WordPress que utilizamos es compatible con esta función.
Para que funcione, hay 2 cosas que tendrás que modificar en los pasos anteriores.
En la configuración de envíos de publicaciones de su formulario de calendario, establezca el estado de la publicación en Publicado en lugar de Pendiente de revisión.
Y ya está. Ha sincronizado el formulario de inscripción de su evento con el Calendario de Eventos. Ahora sus eventos se activarán en cuanto se envíe el formulario del calendario.
Si tiene algún problema con esto, normalmente se debe a un desajuste de la zona horaria. Para solucionarlo, ve a la Configuración general del Calendario de eventos y haz clic en Actualizar datos de zona horaria.
¿Puedo cobrar por publicar eventos en WordPress?
Sí, WPForms también lo hace fácil.
Puede añadir un campo de pago a su formulario de listado de eventos y conectar su pasarela de pago a WPForms. Puede integrar WPForms con varias pasarelas de pago importantes como Stripe, Square, Authorize.net y PayPal.
Aquí hay algunas guías útiles que explican cómo cobrar pagos a través de WPForms en detalle:
- Cómo aceptar pagos con Stripe en WPForms
- Cómo añadir pagos Square a WordPress
- Cómo utilizar el complemento PayPal Standard con WPForms
- Cómo utilizar el complemento PayPal Commerce con WPForms
- Cómo utilizar Authorize.Net con WPForms
- Cómo permitir a los usuarios elegir un método de pago en su formulario
Tenga en cuenta que deberá comprobar manualmente que el pago se ha realizado correctamente antes de aprobar manualmente el evento.
¿Puedo enviar notificaciones por correo electrónico de las propuestas de actos?
Sí, puede hacerlo. Por defecto, WPForms enviará un email a la dirección de email del administrador en WordPress cuando reciba un nuevo listado de eventos. Si desea personalizar la notificación por correo electrónico o agregar más notificaciones, consulte esta guía para enviar correos electrónicos de notificación de formularios.
Si lo desea, puede desactivar las notificaciones WPForms y dejar que El Calendario de Eventos envíe una notificación por correo electrónico para cada evento. Si usted no está recibiendo esas alertas de El Calendario de Eventos, echa un vistazo a cómo solucionar El Calendario de Eventos no enviar correo electrónico.
La guía también le mostrará cómo registrar los correos electrónicos enviados desde El Calendario de Eventos.
¿Puedo avisar a mis visitantes cuando publique un evento?
¡Seguro que sí! ¿Sabías que puedes enviar notificaciones push al navegador desde WordPress con un plugin gratuito? Echa un vistazo a este artículo sobre cómo enviar notificaciones push desde WordPress.
¿Puedo enviar nuevos eventos a Google Calendar?
¡Sí! WPForms también te permite enviar fácilmente entradas de formularios de WordPress a Google Calendar.
¿Cómo se exportan los eventos a CSV?
Con WPForms, puede exportar cualquier entrada de formulario a CSV o XLSX. Consulta esta guía sobre cómo exportar entradas de formularios en WordPress.
¿Puedo utilizar más metacampos personalizados?
Sí, puede utilizar campos como
- EventoTodosLosDías - a un campo de casilla de verificación con el valor
YES
si está marcada, y en blanco si no lo está - Coste del evento - a un campo numérico de su formulario para mostrar un precio, o utilice un campo oculto con el valor
0
(cero) si todos sus eventos son gratuitos - _EventShowMap - a una casilla de verificación con
TRUE
yFALSE
o un campo oculto con el valorTRUE
si desea mostrar siempre el mapa - _EventURL - asignar a un campo URL en su formulario.
Antes de añadir más campos, sepa que:
- Los campos que empiecen por _Venue o _Organizer no funcionarán con el tipo de entrada evento
- Las matrices serializadas no pueden asignarse a un formulario
- Los campos que extraen datos de otras entradas, como _EventVenueID, probablemente no funcionarán.
La asignación de campos adicionales es una técnica avanzada. Para obtener más ayuda, consulta la metadocumentación de la entrada Calendario de eventos.
Cree ya su formulario de eventos enviados por usuarios
A continuación, acepte las entradas de blog enviadas por los usuarios
Ahora que los usuarios pueden enviar un evento de WordPress a tu sitio, ¿no sería estupendo que también pudieran publicarlo en un blog? Si aceptas entradas enviadas por los usuarios, tus visitantes podrían compartir notas de prensa y otra información sobre el evento para atraer tráfico al calendario.
Para configurarlo, consulte la forma sencilla de aceptar entradas enviadas por usuarios en WordPress.
Y si planeas hacer fotos en tu evento, no olvides hacer un formulario de cesión de modelo en línea.
¿Listo para crear tu formulario? Empieza hoy mismo con el plugin más sencillo para crear formularios en WordPress. WPForms Pro incluye una plantilla de formulario de evento y ofrece una garantía de devolución de dinero de 14 días.
Si este artículo te ha ayudado, síguenos en Facebook y Twitter para más tutoriales y guías gratuitas sobre WordPress.
Tenemos una comunidad sin ánimo de lucro (URL eliminado) y quería utilizar la funcionalidad de calendario de eventos como se ha descrito anteriormente.
Pero al instalar parece que tengo que actualizar a WPForms Pro, esto no se menciona y no tenemos fondos para eso. ¿Tiene alternativas?
Hola Rinke,
Actualmente ofrecemos dos descuentos muy especiales para organizaciones sin ánimo de lucro, y he incluido los detalles a continuación:
99 $ al año por una licencia Pro (normalmente 399 $ al año). Nuestra licencia Pro le proporciona acceso a un montón de complementos, incluyendo complementos de Stripe y PayPal (para que pueda aceptar donaciones a través de formularios en su sitio).
$199 al año por una licencia Elite (normalmente $599 al año). Nuestra licencia Elite ofrece todo lo que obtiene con una licencia Pro más complementos adicionales como Webhooks, ActiveCampaign, Authorize.Net y los complementos de Salesforce.
Tenga en cuenta que tanto las licencias Pro como Elite sin ánimo de lucro están limitadas a 5 sitios.
La tarifa seguirá siendo la misma mientras mantenga su sitio sin ánimo de lucro y decida renovar.
Para poder optar a este precio especial, primero debe rellenar este formulario. Esto iniciará el proceso de aprobación.
Una vez que haya enviado el formulario y haya sido aprobado, nos pondremos en contacto con usted con un enlace de pago especial para que pueda recibir la tarifa sin ánimo de lucro.
Espero que te sirva de ayuda 🙂 .
¿Es posible crear un campo de fechas recurrentes en el complemento Blog Post Submissions que se pueda asignar al calendario de eventos? ¿O hay alguna solución?
Hola Legha, gracias por ponerte en contacto con nosotros.
Lamento que no sea posible por el momento crear un campo de fecha recurrente. Le pido disculpas por no poder ofrecerle lo que busca en este momento, pero he tomado nota de la función.
Vale la pena mencionar que, el plugin Calendario de Eventos no recomienda la creación de un evento recurrente en su extremo. Porque, un patrón de recurrencia a largo plazo con cientos de instancias podría poner una carga significativa en su base de datos, ralentizando su sitio y eventos considerablemente. Por favor, consulte más detalles del plugin Calendario de Eventos aquí: Patrones de recurrencia interminables y a largo plazo
Gracias y que tenga un buen día.
¿Podemos mostrar los eventos de Google Calendar disponibles en el calendario de fechas de Wpform?
Hola Saleem, ¡gracias por ponerte en contacto con nosotros!
Actualmente, no es posible mostrar los eventos de Google Calendar disponibles en el selector de fechas de WPForms. Lo siento que no podemos ser capaces de proporcionar lo que está buscando en este momento.
He tomado nota de tu interés por esta función y he añadido tu dirección de correo electrónico a nuestra lista para recibir actualizaciones sobre ella.
Gracias y que tenga un buen día.
¿Cómo podemos permitir a los usuarios crear entradas para eventos? Tenemos tanto El Calendario de Eventos Eventos de la Comunidad y Entradas de Eventos de la Comunidad y Entradas de Eventos Pro.
¿Hay alguna forma de permitirles crear un ticket en el formulario al enviarlo? Usted lo menciona en la parte superior de la página, pero no está en el artículo.
Gracias,
Simon
Hola Simon - Sentimos las molestias. Para asegurarnos de responder a tu pregunta lo mejor posible y evitar cualquier confusión, ¿podrías ponerte en contacto con nuestro equipo?
Para acceder a nuestra asistencia por correo electrónico, envíe un ticket de asistencia y nos pondremos en contacto con usted.
Gracias.
Si la fecha del evento tiene que ser cambiada o la entrada wpform tiene que ser borrada o la entrada wpform tiene que cambiar la fecha o la hora de inicio, ¿este cambio también actualizará el evento o al revés?
Hola George - Si usted decide hacer cambios a la fecha de la entrada de WPForms, esos cambios afectarán solamente la entrada de WPForms sí mismo. El evento correspondiente, como el listado de eventos reales o calendario, no se actualizará automáticamente con estos cambios. Por lo tanto, modificar la entrada WPForms no actualizará automáticamente la información del evento.
Dicho esto, si realiza cambios en los detalles del evento por separado de WPForms en el plugin Calendario de Eventos, esos cambios no actualizarán automáticamente la entrada WPForms correspondiente. La entrada WPForms y el evento son independientes entre sí.
Hola,
He seguido todos los pasos para crear un calendario de tiempo libre que los miembros de nuestro equipo puedan rellenar. Es una manera fácil para nosotros saber cuando la gente va a estar fuera de la oficina, etc. El problema que me encuentro es que tengo los campos meta adicionales creados para permitir la auto-publicación sin aprobación. Una vez que se crea un evento, sin embargo, no aparecerá hasta que vaya en el evento y pulse el botón de actualización. ¿Me estoy perdiendo algo?
Hola Chad - ¡Estaremos encantados de ayudarte! Cuando puedas, escríbenos a soporte para que podamos ayudarte.
Si tiene una licencia de WPForms, tiene acceso a nuestro soporte por correo electrónico, así que envíe un ticket de soporte.
De lo contrario, ofrecemos soporte gratuito limitado en el foro de soporte de WPForms Lite WordPress.org.
Gracias 🙂 .
hola, ¿hay alguna forma de hacer lo mismo con un calendario de reservas?
necesitamos el calendario para reservas de habitaciones asi que queremos que la habitación se clasifique como no disponible si otro usuario ya la ha reservado
Hola Mariem - Actualmente no tenemos la función para evitar la doble reserva en el plugin. Estoy de acuerdo en que sería una función muy útil y la añadiré a nuestro rastreador de solicitudes de funciones para que nuestros desarrolladores la tengan en cuenta.
Hola,
Esto no funciona en la versión v6 del calendario de eventos: https://wordpress.org/support/topic/month-view-7/#post-16752346
Hola Boris - ¡Estaremos encantados de ayudarte! Cuando puedas, escríbenos a soporte para que podamos ayudarte.
Si tiene una licencia de WPForms, tiene acceso a nuestro soporte por correo electrónico, así que envíe un ticket de soporte.
De lo contrario, ofrecemos soporte gratuito limitado en el foro de soporte de WPForms Lite WordPress.org.
Gracias 🙂 .
¿Es posible hacer que WP Forms cree un tipo de entrada Organizador desde este plugin?
He instalado todo, y veo el tipo de post Evento, pero no los tipos de post Oranizer (o Venue).
Gracias.
Hola Daniel - Lo siento, en la actualidad, los campos que comienzan con _Venue o _Organizer no funcionará con el tipo de post evento. Dado que se trata de un plugin de terceros, te sugiero que consultes con el equipo de soporte del plugin Calendario de Eventos para ver si pueden encontrar una solución. Mientras tanto, también añadiré esto a nuestra lista de peticiones de funciones para que esté en el radar de los desarrolladores.
Gracias 🙂 .