[AUTOMATIQUE] Cet article a plus de 5 ans.
Il se peut donc que les informations qu'il fournit ne soient plus totalement exactes.

Si pour quelque raison que ce soit vos utilisateurs tentent d’accéder à leur profil WordPress et qu’ils n’y sont pas autorisé, vous pouvez très simplement les rediriger vers leurs profil Buddypress.

Voici donc un petit snippet bien utile et très simple. Il est à coller en l’état dans le fichier des fonctions de votre thème.

add_action("admin_init","bpdev_redirect_user_to_bp_profile");
	function bpdev_redirect_user_to_bp_profile(){
	if ( !defined('IS_PROFILE_PAGE') )
	return false; //s'il ne s'agit pas de la page de profil WP, on ne fait rien

	$current_user = wp_get_current_user(); //on récupère l'object du USER connecté
	$bp_profile_link=bp_core_get_user_domain( $current_user->ID); //on récupère le lien de la page de profil BP
	bp_core_redirect($bp_profile_link); //on redirige proprement grâce à la fonction appropriée
}

Nota: code utilisé pour ma part sur Buddypress 1.6+

Article rédigé parBrice CAPOBIANCO

Autodidacte passionné par WordPress. J'aime apprendre et créer pour ensuite partager !

Coorganisateur des Meetups WordPress Rennes et fondateur de bweb.
Partager cet article

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Afficher les 2 commentaires

2 commentaires

  1. Bonjour,
    ce code est-il toujours d’actualités aujourd’hui ?
    Et si je veux rediriger une page précise vers le profil BP, que dois-je faire ?
    Merci

    Djak

    • Bonjour,
      Je ne suis pas sûr, ça fait un moment que je n’ai pas touché à BuddyPress.
      Bonne journée.