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 介绍了。

问题吗?

我们总是很乐意帮助您解决代码或其他问题!搜索我们的开发人员文档联络支持,或与我们联系销售团队