bp_media_delete_activity_media( $activities )
Delete media when related activity is deleted.
Description
Parameters
- $activities
-
(Required)
Source
File: bp-media/bp-media-filters.php
450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 | function bp_media_delete_activity_media( $activities ) { if ( ! empty ( $activities ) ) { remove_action( 'bp_activity_after_delete' , 'bp_media_delete_activity_media' ); foreach ( $activities as $activity ) { $activity_id = $activity ->id; $media_activity = bp_activity_get_meta( $activity_id , 'bp_media_activity' , true ); if ( ! empty ( $media_activity ) && '1' == $media_activity ) { $result = bp_media_get( array ( 'activity_id' => $activity_id , 'fields' => 'ids' ) ); if ( ! empty ( $result [ 'medias' ] ) ) { foreach ( $result [ 'medias' ] as $media_id ) { bp_media_delete( $media_id ); // delete media } } } } add_action( 'bp_activity_after_delete' , 'bp_media_delete_activity_media' ); } } |
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.