bp_media_update_media_privacy( $album )
Update media privacy according to album’s privacy
Description
Parameters
- $album
-
(Required)
Source
File: bp-media/bp-media-filters.php
function bp_media_update_media_privacy( &$album ) { if ( ! empty( $album->id ) ) { $privacy = $album->privacy; $media_ids = BP_Media::get_album_media_ids( $album->id ); $activity_ids = array(); if ( ! empty( $media_ids ) ) { foreach( $media_ids as $media ) { $media_obj = new BP_Media( $media ); $media_obj->privacy = $privacy; $media_obj->save(); $attachment_id = $media_obj->attachment_id; $main_activity_id = get_post_meta( $attachment_id, 'bp_media_parent_activity_id', true ); if ( ! empty( $main_activity_id ) ) { $activity_ids[] = $main_activity_id; } } } if ( ! empty( $activity_ids ) ) { foreach ( $activity_ids as $activity_id ) { $activity = new BP_Activity_Activity( $activity_id ); if ( ! empty( $activity ) ) { $activity->privacy = $privacy; $activity->save(); } } } } }
Changelog
Version | Description |
---|---|
BuddyBoss 1.0.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.