Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- `<?php
- //function buddydev_mail_on_new_group_activity( $user_ids, $args ) {
- if ( empty($user_ids ) ) {
- return ;
- }
- //do a bulk query
- $users = get_users( array( 'include' => $user_ids ) );
- $group = new BP_Groups_Group( $args['group_id'] );
- $loggedin_user_display_name = bp_get_loggedin_user_fullname();
- $activity = new BP_Activity_Activity( $args['activity_id'] );
- $activity_content = $activity->content;
- $activity_permalink = bp_activity_get_permalink( $activity->id, $activity );
- $subject = sprintf( '%1$s posted to %2$s', $loggedin_user_display_name, $group->name );
- $message = <<<'MAINCONTENT'
- Hi %1$s,
- %2$s posted...
- %3$s
- Link: %4$s
- MAINCONTENT;
- foreach ( $users as $user ) {
- $message = sprintf( $message, $user->displayname, $loggedin_user_display_name, $activity_content, $activity_permalink );
- wp_mail( $user->user_email, $subject, $message );
- }
- }
- add_action( 'bp_group_activities_notify_members', 'buddydev_mail_on_new_group_activity', 10, 2 );
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement