'LatestRidesWidget', 'description' => __( 'Will publish your latest rides activity from strava.com.' ) ); parent::__construct( 'wp-strava', $name = 'Strava Latest Rides', $widget_ops ); add_action( 'wp_enqueue_scripts', array( $this, 'maybe_enqueue' ) ); } public function maybe_enqueue() { if ( is_active_widget( false, false, $this->id_base ) ) { wp_enqueue_style( 'wp-strava-style' ); //only load this when wigit is loaded } } /** @see WP_Widget::widget */ public function widget( $args, $instance ) { extract( $args ); //$widget_id = $args['widget_id']; $title = apply_filters( 'widget_title', empty( $instance['title'] ) ? __( 'Rides', 'wp-strava' ) : $instance['title'] ); $strava_club_id = empty( $instance['strava_club_id'] ) ? '' : $instance['strava_club_id']; $quantity = empty( $instance['quantity'] ) ? '5' : $instance['quantity']; $this->som = WPStrava_SOM::get_som(); ?> strava_request_handler( $strava_club_id, $strava_som_option, $quantity ); ?>
rides; $rides = $strava_rides->getRides( $strava_club_id, $quantity ); if ( is_wp_error( $rides ) ) return $rides->get_error_message(); $response = "