BP_Messages_Sitewide_Notices_Widget::widget( array $args, array $instance )
Render the widget.
Description
See also
- WP_Widget::widget(): for a description of parameters.
Parameters
- $args
-
(Required) See {@WP_Widget::widget()}.
- $instance
-
(Required) See {@WP_Widget::widget()}.
Source
File: bp-messages/classes/class-bp-messages-sitewide-notices-widget.php
public function widget( $args, $instance ) { if ( ! is_user_logged_in() ) { return; } // Don't display the widget if there are no Notices to show. $notices = BP_Messages_Notice::get_active(); if ( empty( $notices ) ) { return; } extract( $args ); $title = ! empty( $instance['title'] ) ? $instance['title'] : ''; /** * Filters the title of the Messages widget. * * @since BuddyPress 1.9.0 * @since BuddyPress 2.3.0 Added 'instance' and 'id_base' to arguments passed to filter. * * @param string $title The widget title. * @param array $instance The settings for the particular instance of the widget. * @param string $id_base Root ID for all widgets of this type. */ $title = apply_filters( 'widget_title', $title, $instance, $this->id_base ); echo $before_widget; echo $before_title . $title . $after_title; ?> <div class="bp-site-wide-message"> <?php bp_message_get_notices(); ?> </div> <?php echo $after_widget; }
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.