bp_attachments_cover_image_upload_dir( $args = array() )
Gets the upload dir array for cover photos.
Description
Return
(array) See wp_upload_dir().
Source
File: bp-core/bp-core-attachments.php
function bp_attachments_cover_image_upload_dir( $args = array() ) {
// Default values are for profiles.
$object_id = bp_displayed_user_id();
if ( empty( $object_id ) ) {
$object_id = bp_loggedin_user_id();
}
$object_directory = 'members';
// We're in a group, edit default values.
if ( bp_is_group() || bp_is_group_create() ) {
$object_id = bp_get_current_group_id();
$object_directory = 'groups';
}
$r = bp_parse_args( $args, array(
'object_id' => $object_id,
'object_directory' => $object_directory,
), 'cover_image_upload_dir' );
// Set the subdir.
$subdir = '/' . $r['object_directory'] . '/' . $r['object_id'] . '/cover-image';
$upload_dir = bp_attachments_uploads_dir_get();
/**
* Filters the cover photo upload directory.
*
* @since BuddyPress 2.4.0
*
* @param array $value Array containing the path, URL, and other helpful settings.
* @param array $upload_dir The original Uploads dir.
*/
return apply_filters( 'bp_attachments_cover_image_upload_dir', array(
'path' => $upload_dir['basedir'] . $subdir,
'url' => set_url_scheme( $upload_dir['baseurl'] ) . $subdir,
'subdir' => $subdir,
'basedir' => $upload_dir['basedir'],
'baseurl' => set_url_scheme( $upload_dir['baseurl'] ),
'error' => false,
), $upload_dir );
}
Changelog
| Version | Description |
|---|---|
| BuddyPress 3.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.