Saltar al contenido

Mostrar rol de usuario en perfil de Buddypress

Es sabido que los perfiles de Buddypress son algo escasos en información, por ejemplo, los Roles de usuario no se muestran por defecto. Pero hoy os voy a decir una forma de hacerlo.

<?php 
$user = get_userdata( bp_displayed_user_id() );
$userole = $user->roles[0]; ?>
<?php if ( $userole == 'administrator' ) : ?>
	TEXTO QUE VERÁN LOS ADMIN
<?php elseif ( $userole == 'contributor' ) : ?>
	TEXTO QUE VERÁN LOS CONTRIBUTOR                    
<?php elseif ( $userole == 'subscriber' ) : ?>
	TEXTO QUE VERÁN LOS SUBSCRIBERS
<?php else : ?>
	<?php echo $userole; ?>
<?php endif; ?>

Puedes seguir añadiendo roles a tu elección, o los que tengas registrados en tu functions. Como verás, se muestra lo que pongas entre los if y elseif de los userole definidos por los roles de usuario existentes. Dicho de otra manera:

  • (if administrator) Si es administrador: muestras esto
  • (elseif contributor) Pero si eres contributor: muestras esto otro
  • (elseif subscriber) Pero si eres subscriber: muestras esto otro
  • (echo $userole) Muestra el contenido que has definido antes según rol

Así que este código lo puedes implementar de mil maneras, para otras cosas. Por ejemplo para mostrar contenidos o productos a según qué nivel de usuario.

Implementación de rol de usuario en perfil Buddypress