BP_Latest_Activities::form( array $instance )
Display the form to set the widget settings.
Description
Parameters
- $instance
-
(Required) Settings for this widget.
Return
(string) HTML output.
Source
File: bp-templates/bp-nouveau/includes/activity/widgets.php
public function form( $instance ) { $instance = wp_parse_args( (array) $instance, array( 'title' => __( 'Latest updates', 'buddyboss' ), 'max' => 5, 'type' => '', ) ); $title = esc_attr( $instance['title'] ); $max = (int) $instance['max']; $type = array( 'activity_update' ); if ( ! empty( $instance['type'] ) ) { $type = maybe_unserialize( $instance['type'] ); } ?> <p> <label for="<?php echo $this->get_field_id( 'title' ); ?>"><?php esc_html_e( 'Title:', 'buddyboss' ); ?></label> <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 ); ?>" /> </p> <p> <label for="<?php echo $this->get_field_id( 'max' ); ?>"><?php _e( 'Maximum amount to display:', 'buddyboss' ); ?></label> <input type="number" class="widefat" id="<?php echo $this->get_field_id( 'max' ); ?>" name="<?php echo $this->get_field_name( 'max' ); ?>" value="<?php echo intval( $max ); ?>" step="1" min="1" max="20" /> </p> <p> <label for="<?php echo $this->get_field_id( 'type' ); ?>"><?php esc_html_e( 'Activity Type:', 'buddyboss' ); ?></label> <select class="widefat" multiple="multiple" id="<?php echo $this->get_field_id( 'type' ); ?>" name="<?php echo $this->get_field_name( 'type' ); ?>[]"> <?php foreach ( bp_nouveau_get_activity_filters() as $key => $name ) : ?> <option value="<?php echo esc_attr( $key ); ?>" <?php selected( in_array( $key, $type ) ); ?>><?php echo esc_html( $name ); ?></option> <?php endforeach; ?> </select> </p> <?php }
Changelog
Version | Description |
---|---|
BuddyPress 3.0.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.