0, 'notifications_count' => 0, 'messages_url' => '', 'notifications_url' => '', ); // Get messages data if component is active. if ( bp_is_active( 'messages' ) ) { $user_data['messages_count'] = messages_get_unread_count( $current_user_id ); $user_data['messages_url'] = bp_loggedin_user_domain() . bp_get_messages_slug(); // Output messages icon with counter. ?>
notifications->slug; // Output notifications with dropdown. ?> version, '12.0', '>=' ) ) { $user_link = function_exists( 'bp_members_get_user_url' ) ? bp_members_get_user_url( $current_user_id ) : '#'; } else { $user_link = function_exists( 'bp_core_get_user_domain' ) ? bp_core_get_user_domain( $current_user_id ) : '#'; } // Get avatar once and store in variable to avoid multiple function calls. $user_avatar = get_avatar( $loggedin_user->user_email, 100 ); echo ''; } } else { // Not logged in - show login and register buttons. // Cache theme mod values to prevent multiple DB calls. $login_enabled = get_theme_mod( 'site_login_link', true ); $register_enabled = get_theme_mod( 'site_register_link', true ); if ( $login_enabled ) { // Login Page URL - get once. $login_page_id = get_theme_mod( 'buddyx_login_page', 0 ); $login_page_url = $login_page_id ? get_permalink( $login_page_id ) : wp_login_url(); ?>