bp_groups_screen_my_groups_mark_notifications()
Mark notifications read when a member views their group memberships.
Description
Source
File: bp-groups/bp-groups-notifications.php
function bp_groups_screen_my_groups_mark_notifications() {
// Delete group request notifications for the user.
if ( isset( $_GET['n'] ) && bp_is_active( 'notifications' ) ) {
// Get the necessary ID's.
$group_id = buddypress()->groups->id;
$user_id = bp_loggedin_user_id();
// Mark notifications read.
bp_notifications_mark_notifications_by_type( $user_id, $group_id, 'membership_request_accepted' );
bp_notifications_mark_notifications_by_type( $user_id, $group_id, 'membership_request_rejected' );
bp_notifications_mark_notifications_by_type( $user_id, $group_id, 'member_promoted_to_mod' );
bp_notifications_mark_notifications_by_type( $user_id, $group_id, 'member_promoted_to_admin' );
}
}
Changelog
| Version | Description |
|---|---|
| BuddyPress 1.9.0 | Introduced. |
Questions?
We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.