bp_core_print_admin_notices()
Print admin messages to admin_notices or network_admin_notices.
Description
BuddyPress combines all its messages into a single notice, to avoid a preponderance of yellow boxes.
Source
File: bp-core/admin/bp-core-admin-functions.php
function bp_core_print_admin_notices() { // Only the super admin should see messages. if ( ! bp_current_user_can( 'bp_moderate' ) ) { return; } // On multisite installs, don't show on a non-root blog, unless // 'do_network_admin' is overridden. if ( is_multisite() && bp_core_do_network_admin() && ! bp_is_root_blog() ) { return; } $notice_types = array(); foreach ( buddypress()->admin->notices as $notice ) { $notice_types[] = $notice['type']; } $notice_types = array_unique( $notice_types ); foreach ( $notice_types as $type ) { $notices = wp_list_filter( buddypress()->admin->notices, array( 'type' => $type ) ); printf( '<div id="message" class="fade %s">', sanitize_html_class( $type ) ); foreach ( $notices as $notice ) { printf( '<p>%s</p>', $notice['message'] ); } printf( '</div>' ); } }
Changelog
Version | Description |
---|---|
BuddyPress 1.5.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.