BP_Core_Recently_Active_Widget::widget( array $args, array $instance )
Display the Recently Active widget.
Description Description
See also See also
- WP_Widget::widget(): for description of parameters.
Parameters Parameters
- $args
-
(Required) Widget arguments.
- $instance
-
(Required) Widget settings, as saved by the user.
Source Source
File: bp-members/classes/class-bp-core-recently-active-widget.php
public function widget( $args, $instance ) { global $members_template; // Get widget settings. $settings = $this->parse_settings( $instance ); /** * Filters the title of the Recently Active widget. * * @since 1.8.0 * @since 2.3.0 Added 'instance' and 'id_base' to arguments passed to filter. * * @param string $title The widget title. * @param array $settings 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', $settings['title'], $settings, $this->id_base ); echo $args['before_widget']; echo $args['before_title'] . $title . $args['after_title']; $max_limit = bp_get_widget_max_count_limit( __CLASS__ ); $max_members = $settings['max_members'] > $max_limit ? $max_limit : (int) $settings['max_members']; // Setup args for querying members. $members_args = array( 'user_id' => 0, 'type' => 'active', 'per_page' => $max_members, 'max' => $max_members, 'populate_extras' => true, 'search_terms' => false, ); // Back up global. $old_members_template = $members_template; ?> <?php if ( bp_has_members( $members_args ) ) : ?> <div class="avatar-block"> <?php while ( bp_members() ) : bp_the_member(); ?> <div class="item-avatar"> <a href="<?php bp_member_permalink(); ?>" class="bp-tooltip" data-bp-tooltip="<?php bp_member_name(); ?>"><?php bp_member_avatar(); ?></a> </div> <?php endwhile; ?> </div> <?php else: ?> <div class="widget-error"> <?php esc_html_e( 'There are no recently active members', 'buddypress' ); ?> </div> <?php endif; ?> <?php echo $args['after_widget']; // Restore the global. $members_template = $old_members_template; }
Changelog Changelog
Version | Description |
---|---|
1.0.3 | Introduced. |