BuddyPress Integration and Event Espresso para un sitio web de Meetup


La semana pasada se publicó una publicación en la que se cubrieron los detalles sobre el comienzo de un sitio web de eventos basado en el grupo, como Meetup.com. La idea principal de publicar era comprender el sistema y los recursos esenciales que se necesitarán para construirlo. Hoy analizaré la solución para comprender cómo implementarla usando BuddyPress y Event Espresso. Si bien BuddyPress es el complemento elegido para implementar la función de los grupos en el sitio, mi elección de complemento para eventos es Event Espresso. Además, solicitaremos el suplemento de eventos de calendario para Event Espresso para mostrar todos los eventos futuros de un grupo en particular en un formato lógico, facilitando una opción fácil para que los usuarios finales buscen y navegen a través de eventos.
¿Por qué eventos espresso? Algunos podrían saberlo, otros pueden no hacerlo. ¡Aquí está el negocio! Evento Espresso aún no se ha integrado para trabajar con BuddyPress. Ahora puede que se pregunte por qué animo el uso de Event Espresso si no hay integración disponible. De hecho, algunos también podrían preferir el uso del gerente de eventos de complemento, porque estaba integrado con BuddyPress y sería correcto hacerlo. Tengo una razón y una razón para elegir Event Espresso – Características. Events Manager es un gran complemento, sin duda. Sin embargo, si está considerando una pasarela de pago en particular o un complemento de tercera parte y debe elegir Event Espresso, así es como tendrá que integrar BuddyPress y Event Espresso.
Por supuesto, si las funciones ofrecidas por Events Manager son suficientes para sus requisitos y desea continuar, entonces conectar eventos con grupos al sitio es relativamente simple. ¡Te mostraré cómo hacer eso! Pero antes de eso, comencemos con la implementación del sitio web utilizando BuddyPress y Eventerspresso cómo crear grupos de BuddyPress. En primer lugar, el sitio web en cuestión es una plataforma de red social para que los usuarios se reúnan y permanezcan conectados con personas que tienen las mismas ideas a través de grupos. Por ejemplo, si estoy interesado en la fotografía, buscaría un grupo de fotografía en una ubicación conveniente. Aquí, la ubicación es importante, porque a diferencia de un grupo en línea, las reuniones fuera de línea serían la idea principal de unirse a un grupo. Entonces, si está en Nueva York y se une a un grupo de Texas, no tendría sentido porque no podría asistir a las reuniones regularmente. Hagamos una gira de BuddyPress para comprender cómo usarlo en un sitio web en función de las reuniones. Paso 1: Instale y active BuddyPress en su sitio web. Paso 2: Ahora vaya a Configuración -> BuddyPress y marque la casilla de verificación
(Requerido) (obligatorio)
Mensajes privados: si desea que los miembros del grupo puedan enviarse mensajes privados entre sí. (Opcional)
Conexiones de amigos: si desea que los miembros del grupo puedan enviarse solicitudes de amistad entre sí. (Opcional)
Paso 3: La instalación y la activación de BuddyPress se crean páginas diferentes, como actividad, grupos, miembros. Estas páginas se pueden agregar al menú de navegación principal viajando al siguiente camino.

Apariencia -> Menús
Paso 4: El siguiente paso sería la creación del grupo. Como usuario registrado, puede crear grupos front-end con una opción ofrecida en la página del grupo. Durante la creación del grupo, tendrá la opción de establecer opciones de privacidad para grupos. Según estas opciones de privacidad, un grupo puede ser público, privado o oculto. Además, los miembros a los que se les permite invitar a otros en el grupo pueden estar restringidos. Cuando llega a la pestaña “Invitaciones”, puede enviar invitaciones a personas de la lista de amigos.

¿Qué sucede si quiero restringir la creación de grupos para los usuarios? Si desea restringir la función de crear el grupo para los usuarios, disperse la “activar la creación del grupo para todos los usuarios” en la siguiente manera -Configuración -> BuddyPress -> Configuración.

Paso 5: Una vez que haya creado un grupo, las siguientes opciones estarán disponibles en una página de grupo.

Sección para ver a los miembros del grupo.

Una opción para enviar invitaciones a otros. (Esta opción no estará disponible para todos los usuarios si el grupo ha sido creado con restricciones).
Una opción para editar los detalles del grupo está disponible en la pestaña “administrada” para el administrador del grupo. Todos los usuarios pueden comentar y preferir actividades grupales. Además, el propietario de una actividad en particular puede eliminar una actividad si es necesario.
Otros usuarios que el administrador pueden unirse a un grupo si no se han impuesto restricciones al grupo. Sin embargo, si se han aplicado restricciones, el botón “Unir el grupo” no se mostrará a todos los usuarios.
Los 5 pasos anteriores involucran las principales acciones relacionadas con los grupos en el sitio web de Meetup. Los grupos creados en el frente se guardan en la tabla de grupos de backend. Se puede acceder a esta tabla desde el fondo del sitio, en la pestaña “Grupos”. Del mismo modo, también se puede acceder a las actividades desde la pestaña “Actividades”. Finalmente, y lo más importante, la mejor parte del uso de BuddyPress para la función del grupo es que está disponible para descargar gratis cómo integrar BuddyPress con el evento. Espresso. Espresso. ? Con grupos, se ha completado la primera parte del sitio. El siguiente paso sería crear eventos y vincular estos eventos con grupos. Aquí estamos buscando ofrecer a los usuarios la opción de seleccionar los grupos para los cuales habrá un evento disponible. Cuando se selecciona un grupo en particular en la página del evento, los miembros de ese grupo podrán registrarse para el evento y participarán en ella. El registro del evento se restringirá a otros usuarios que no forman parte del grupo seleccionado.


Para hacer esto, los siguientes pasos deberán ejecutarse. Paso 1: cree una metabox en la página del evento. En la página del evento, se deberá crear un meta cuadro. Este meta cuadro mostrará una lista de todos los grupos en el sitio. Un autor del evento puede seleccionar uno o más grupos para los cuales el evento estará disponible. El Meta Box se agregará al gancho “Admin_init”. add_action (‘admin_init’, ‘wdm_add_event_metabox’);
WDM_ADD_EVENT_METABOX () Función {
add_meta_box (
‘Event_Metabox’,
“Seleccionar grupos”,
“Group_event_option”,
‘espresso_events’,
‘parte’,
“centro”
);
}
Function group_event_option ($ postevent) {// Obtener la lista de grupos de BuddyPress
Global $ WPDB;
echo $ tbl = $ wpdb -> prefijo. ‘Bp_groups’;
$ grupos = $ wpdb -> get_results (“Seleccione ID, nombre de $ tbl”); // puede agregar condición para mostrar solo grupos públicos o privados
// Muestra estos grupos
}
Paso 2: Save Meta Event Selection del autor del evento tendrá que salvarse. Esto se realizará utilizando el gancho “save_post” ofrecido por Event Espresso. add_action (‘rescue_post’, ‘groups_save_metabox’);
Function Groups_save_metabox ($ post_event_id) {
// ahorra meta evento
}
Paso 3: restringir el acceso a la página de registro para que finalmente no sea miembro, deberá restringir el acceso a la página de registro a los usuarios que no pertenecen al grupo para el cual hay un evento disponible. Esto se puede hacer utilizando el evento Event Espresso Hook “AHEE__ Record_Page_Attendee_Information__Start”.
ADD_ACTION (‘AHEE__ RECORD_PAGE_ATTENDEE_Information__Start’, ‘WDM_HIDE_EVENT_FORM’);
Wdm_hide_event_form function () {
If (el usuario conectado no es un miembro del grupo) {
Echo “Este evento es privado”;
?>

JQuery (documento) .Ready (function () {
JQuery (‘#SPCO-ATTENDEE_INFORMATION-DV’). Remove ();
})

<? Php
}
}
Con este paso, completará el proceso de integración de BuddyPress y Event Espresso. Ahora, el único paso que permanecería es mostrar un calendario con todos los eventos en el sitio. Esto se puede hacer utilizando el suplemento de eventos de calendario para Event Espresso. El complemento le permite mostrar todos los eventos de los sitios web en un calendario gráfico fácil de leer. ¿Qué sucede si quiero usar el Administrador de eventos de complemento? Bueno, si desea utilizar el gerente de eventos de complemento, conectar eventos con grupos es fácil, porque el gerente de eventos se ha integrado con BuddyPress. El grupo de creación del grupo seguirá siendo el mismo con el administrador de eventos. Una vez que se han creado los grupos, un grupo puede conectarse con un evento en la página del evento utilizando la metacasa "Propiedad de grupo".
Una vez que se haya guardado el evento, se mostrará en la pestaña "Eventos" en la página del grupo.
En términos de función de calendario, está disponible en el complemento básico y se puede usar para mostrar eventos dependiendo de la fecha de los miembros. Independientemente del complemento de eventos utilizados, se puede crear un sitio web de redes sociales muy sólidos para eventos fuera de línea usando BuddyPress. Las funciones son infinitas y acabo de comenzar. ¡Atención a este espacio para más! ¿Y la publicación parecía útil? ¿Hay alguna cosa que te gustaría agregar? ¡Vaya a las secciones de comentarios y comience a escribir!
¿Necesita una consulta de nuestros expertos en WordPress? ¡Ponte en contacto ahora!
Imágenes de Freepik

Copyright statement: Unless otherwise noted, this article is Collected from the Internet, please keep the source of the article when reprinting.

Check Also

gkOVSBm5B8SgiXmo

Shopify vs WooCommerce – ¿Cuál es la mejor plataforma?(Comparación)

Shopify vs WooCommerce

Leave a Reply

Your email address will not be published. Required fields are marked *