bp_album_add (|字符串数组args美元='')
添加专辑项目。
描述
参数
- args美元
-
(数组|字符串)(可选)一个参数数组。
- “id”
(int | bool)传递活动ID以更新现有项,或传递false以创建新项。默认值:false。 - “user_id”
(int | bool)可选的。与相册项关联的用户的ID。如果项目与任何用户无关,则可以设置为false或0。Default:当前登录用户的ID。 - “group_id”
(int)可选的。关联组的ID。 - “标题”
(字符串)专辑的标题。 - “隐私”
(字符串)相册的隐私。 - “date_created”
(字符串)可选的。记录项目时的GMT时间,格式为Y-m-d h:i:s。默认为当前时间。 - “error_type”
(字符串)可选的。错误类型。'bool'或'wp_error'。默认值:“bool”。
默认值:“
- “id”
返回
(WP_Error | bool | int)成功时的专辑ID。错误的错误。
源
文件:bp-media / bp-media-functions.php
function bp_album_add($args = ") {$r = bp_parse_args($args, array('id' => false, //传递一个现有的相册id来更新现有的条目。'user_id' => bp_loggedin_user_id(), //用户ID 'group_id' => false, //附件ID。'title' => ", //添加专辑的标题。'privacy' => 'public', //可选:媒体的隐私,例如public。'date_created' => bp_core_current_time(), //该媒体记录的GMT时间'error_type' => 'bool'), 'album_add');//设置要添加的媒体。$album = new BP_Media_Album($r['id']);$r['user_id']; / /用户名$r['group_id'] = (int) $r['group_id'];专辑- > title = $ r(“标题”); $album->privacy = $r['privacy']; $album->date_created = $r['date_created']; $album->error_type = $r['error_type']; if ( ! empty( $album->group_id ) ) { $album->privacy = 'grouponly'; } $save = $album->save(); if ( 'wp_error' === $r['error_type'] && is_wp_error( $save ) ) { return $save; } elseif ('bool' === $r['error_type'] && false === $save ) { return false; } /** * Fires at the end of the execution of adding a new album item, before returning the new album item ID. * * @since BuddyBoss 1.0.0 * * @param array $r Array of parsed arguments for the album item being added. */ do_action( 'bp_album_add', $r ); return $album->id; }
更新日志
版本 | 描述 |
---|---|
BuddyBoss 1.0.0 | 介绍了。 |