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

Buddypress permet nativement aux utilisateurs de s’envoyer des messages via inbox (messagerie interne). Cette fonctionnalité est activable lorsque vous activez le plugin Buddypress en back-office, vous pouvez également l’activer par la suite.

Ces messages peuvent aussi être utilisés pour envoyer des notifications internes sous forme de messages à vos membres. Il suffit pour cela d’utiliser la fonction Buddypress messages_new_message qui comporte 4 paramètres :

  • ID du user qui envoie le message
  • ID du user qui reçoit le message
  • Le sujet du message
  • Le corps du message

Vous pouvez donc utiliser cette fonction pour créer des interactions automatiques entre vos utilisateurs grâce à des hooks.

Un exemple pourrait être d’envoyer un message à un user lorsque qu’un autre à modifier un de ses contenus…

Voici la fonction en question :

function send_internal_message($sender_id, $recip_id, $subject, $message) {
     $args = array('sender_id' => $sender_id, 'subject' => $subject, 'content' => $message, 'recipients' => $recip_id );
     messages_new_message($args);
}

 

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 e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *