BuddyPress, obtenga la URL (enlace) de un grupo usando la identificación del grupo

1 minuto de lectura

Estoy obteniendo la identificación de un grupo usando:

$group = groups_get_group( array( 'group_id' => $id) );

Pero por mi vida, no puedo averiguar cómo devolver el enlace al grupo en sí mismo.

Puedo agarrar la babosa, pero algunos grupos son subgrupos, así que no puedo simplemente:

echo 'domain/groups/'.$group->slug;

Cualquier ayuda muy apreciada.

avatar de usuario
shanebp

Has probado:

bp_get_group_permalink( $group );

Eso devolverá el valor href para el grupo. Para obtener un enlace html use:

bp_get_group_link( $group );

  • D’oh, gracias. ¡He estado buscando esta función durante horas!

    – Juan

    28 de mayo de 2015 a las 13:08

  • que es $group? ¿Es una identificación de grupo o es solo una variable global?

    – Karue Benson Karue

    28 de mayo de 2020 a las 0:38

  • De acuerdo con el código $group es el objeto Group: @param BP_Groups_Group|null $group Optional. Group object. Default: current group in loop.

    – Tazir

    9 de junio de 2020 a las 9:02


Para cualquiera que aún necesite la respuesta de por qué bp_get_group_permalink ($ group); no funciona solo con la identificación del grupo, es porque necesita crear un objeto de grupo Buddypress. Algo como esto:

    $group_obj = groups_get_group ( $group_id );
    $href = bp_get_group_permalink( $group_obj );

¿Ha sido útil esta solución?

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad