BP_Core_Members_Widget::form( array $instance )
Output the Members widget options form.
Description Description
Parameters Parameters
- $instance
-
(Required) Widget instance settings.
Return Return
(void)
Source Source
File: bp-members/classes/class-bp-core-members-widget.php
public function form( $instance ) { $max_limit = bp_get_widget_max_count_limit( __CLASS__ ); // Get widget settings. $settings = $this->parse_settings( $instance ); $title = strip_tags( $settings['title'] ); $max_members = $settings['max_members'] > $max_limit ? $max_limit : intval( $settings['max_members'] ); $member_default = strip_tags( $settings['member_default'] ); $link_title = (bool) $settings['link_title']; ?> <p> <label for="<?php echo $this->get_field_id( 'title' ); ?>"> <?php esc_html_e( 'Title:', 'buddypress' ); ?> <input class="widefat" id="<?php echo $this->get_field_id( 'title' ); ?>" name="<?php echo $this->get_field_name( 'title' ); ?>" type="text" value="<?php echo esc_attr( $title ); ?>" style="width: 100%" /> </label> </p> <p> <label for="<?php echo $this->get_field_id( 'link_title' ) ?>"> <input type="checkbox" name="<?php echo $this->get_field_name( 'link_title' ) ?>" id="<?php echo $this->get_field_id( 'link_title' ) ?>" value="1" <?php checked( $link_title ) ?> /> <?php esc_html_e( 'Link widget title to Members directory', 'buddypress' ); ?> </label> </p> <p> <label for="<?php echo $this->get_field_id( 'max_members' ); ?>"> <?php esc_html_e( 'Max members to show:', 'buddypress' ); ?> <input class="widefat" id="<?php echo $this->get_field_id( 'max_members' ); ?>" name="<?php echo $this->get_field_name( 'max_members' ); ?>" type="number" min="1" max="<?php echo esc_attr( $max_limit ); ?>" value="<?php echo esc_attr( $max_members ); ?>" style="width: 30%" /> </label> </p> <p> <label for="<?php echo $this->get_field_id( 'member_default' ) ?>"><?php esc_html_e( 'Default members to show:', 'buddypress' ); ?></label> <select name="<?php echo $this->get_field_name( 'member_default' ) ?>" id="<?php echo $this->get_field_id( 'member_default' ) ?>"> <option value="newest" <?php if ( 'newest' === $member_default ) : ?>selected="selected"<?php endif; ?>><?php esc_html_e( 'Newest', 'buddypress' ); ?></option> <option value="active" <?php if ( 'active' === $member_default ) : ?>selected="selected"<?php endif; ?>><?php esc_html_e( 'Active', 'buddypress' ); ?></option> <option value="popular" <?php if ( 'popular' === $member_default ) : ?>selected="selected"<?php endif; ?>><?php esc_html_e( 'Popular', 'buddypress' ); ?></option> </select> </p> <?php }
Changelog Changelog
Version | Description |
---|---|
1.0.3 | Introduced. |