bp_media_add_handler (数组美元的媒体=数组(),字符串美元的隐私=“公共”,字符串美元的内容=”,intgroup_id美元=假,intalbum_id美元=假)
媒体添加处理函数
描述
参数
- 美元的媒体
-
(数组)(可选)
默认值:数组()
- 美元的隐私
-
(字符串)(可选)
默认值:“公共”
- 美元的内容
-
(字符串)(可选)
默认值:“
- group_id美元
-
(int)(可选)
默认值:假
- album_id美元
-
(int)(可选)
默认值:假
返回
(混合|空白)
源
文件:bp-media / bp-media-functions.php
函数bp_media_add_handler($medias = array()) {global $bp_media_upload_count;数组$ media_ids = ();If (empty($medias) && !空($ _POST['媒体 '] ) ) { $ 媒体= $ _POST['媒体'];} $privacy = !in_array($_POST['privacy'], array_keys(bp_media_get_visibility_levels())) ?$ _POST['隐私']:“公共”;如果(!Empty ($medias) && is_array($medias)){//更新媒体计数以供以后使用。$bp_media_upload_count = count($medias); // save media. foreach ( $medias as $media ) { $media_id = bp_media_add( array( 'attachment_id' => $media['id'], 'title' => $media['name'], 'album_id' => ! empty( $media['album_id'] ) ? $media['album_id'] : false, 'group_id' => ! empty( $media['group_id'] ) ? $media['group_id'] : false, 'privacy' => ! empty( $media['privacy'] ) && in_array( $media['privacy'], array_merge( array_keys( bp_media_get_visibility_levels() ), array( 'message' ) ) ) ? $media['privacy'] : $privacy, ) ); if ( $media_id ) { $media_ids[] = $media_id; } } } /** * Fires at the end of the execution of adding saving a media item, before returning the new media items in ajax response. * * @since BuddyBoss 1.2.0 * * @param array $media_ids Media IDs. * @param array $medias Array of media from POST object or in function parameter. */ return apply_filters( 'bp_media_add_handler', $media_ids, (array) $medias ); }
更新日志
版本 | 描述 |
---|---|
BuddyBoss 1.2.0 | 介绍了。 |