Warning: This function has been deprecated.
bp_adminbar_authors_menu()
Add the Blog Authors menu to the BuddyBar (visible when not logged in).
Description Description
Source Source
File: bp-core/deprecated/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', 'buddypress'); 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 picture of %s', 'buddypress' ), $author->display_name ) ) ); echo ' ' . $author->display_name . '</a>'; echo '<div class="admin-bar-clear"></div>'; echo '</li>'; } echo '</ul>'; echo '</li>'; } }
Changelog Changelog
Version | Description |
---|---|
2.1.0 | Introduced. |