[AUTOMATIQUE] Cet article a plus de 5 ans.
Il se peut donc que les informations qu'il fournit ne soient plus totalement exactes.
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); }