bp_avatar_is_front_edit()
Checks whether Avatar UI should be loaded.
Description
Return
(bool) True if Avatar UI should load, false otherwise.
Source
File: bp-core/bp-core-avatars.php
function bp_avatar_is_front_edit() { $retval = false; // No need to carry on if the current WordPress version is not supported. if ( ! bp_attachments_is_wp_version_supported() ) { return $retval; } if ( bp_is_user_change_avatar() && 'crop-image' !== bp_get_avatar_admin_step() ) { $retval = ! bp_core_get_root_option( 'bp-disable-avatar-uploads' ); } if ( bp_is_active( 'groups' ) ) { // Group creation. if ( bp_is_group_create() && bp_is_group_creation_step( 'group-avatar' ) && 'crop-image' !== bp_get_avatar_admin_step() ) { $retval = ! bp_disable_group_avatar_uploads(); // Group Manage. } elseif ( bp_is_group_admin_page() && bp_is_group_admin_screen( 'group-avatar' ) && 'crop-image' !== bp_get_avatar_admin_step() ) { $retval = ! bp_disable_group_avatar_uploads(); } } /** * Use this filter if you need to : * - Load the avatar UI for a component that is !groups or !user (return true regarding your conditions) * - Completely disable the avatar UI introduced in 2.3 (eg: __return_false()) * * @since BuddyPress 2.3.0 * * @param bool $retval Whether or not to load the Avatar UI. */ return apply_filters( 'bp_avatar_is_front_edit', $retval ); }
Changelog
Version | Description |
---|---|
BuddyPress 2.3.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.