This function has been deprecated. BuddyPress 2.1.0 instead.
bp_adminbar_authors_menu()
Add the Blog Authors menu to the BuddyBar (visible when not logged in).
Description
Source
File: bp-core/deprecated/buddypress/2.1.php
function bp_adminbar_authors_menu() { global $wpdb; // Only for multisite if ( ! is_multisite() ) { return false; } // Hide on root blog if ( bp_is_root_blog( $wpdb->blogid ) || ! bp_is_active( 'blogs' ) ) { return false; } $blog_prefix = $wpdb->get_blog_prefix( $wpdb->blogid ); $authors = $wpdb->get_results( "SELECT user_id, user_login, user_nicename, display_name, user_email, meta_value as caps FROM $wpdb->users u, $wpdb->usermeta um WHERE u.ID = um.user_id AND meta_key = '{$blog_prefix}capabilities' ORDER BY um.user_id" ); if ( !empty( $authors ) ) { // This is a blog, render a menu with links to all authors echo '<li id="bp-adminbar-authors-menu"><a href="/">'; _e('Blog Authors', 'buddyboss'); echo '</a>'; echo '<ul class="author-list">'; foreach( (array) $authors as $author ) { $caps = maybe_unserialize( $author->caps ); if ( isset( $caps['subscriber'] ) || isset( $caps['contributor'] ) ) { continue; } echo '<li>'; echo '<a href="' . bp_core_get_user_domain( $author->user_id, $author->user_nicename, $author->user_login ) . '">'; echo bp_core_fetch_avatar( array( 'item_id' => $author->user_id, 'email' => $author->user_email, 'width' => 15, 'height' => 15, 'alt' => sprintf( __( 'Profile photo of %s', 'buddyboss' ), $author->display_name ) ) ); echo ' ' . $author->display_name . '</a>'; echo '<div class="admin-bar-clear"></div>'; echo '</li>'; } echo '</ul>'; echo '</li>'; } }
Changelog
Version | Description |
---|---|
BuddyPress 2.1.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.