'LatestRidesWidget', 'description' => __( 'Will publish your latest rides activity from strava.com.', 'wp-strava' ) ); parent::__construct( 'wp-strava', $name = __( 'Strava Latest Activity List', 'wp-strava' ), $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'] ) ? __( 'Activity', 'wp-strava' ) : $instance['title'] ); $athlete_token = isset( $instance['athlete_token'] ) ? $instance['athlete_token'] : WPStrava::get_instance()->settings->get_default_token(); $strava_club_id = empty( $instance['strava_club_id'] ) ? '' : $instance['strava_club_id']; $quantity = empty( $instance['quantity'] ) ? '5' : $instance['quantity']; ?> strava_request_handler( $athlete_token, $strava_club_id, $quantity ); ?> settings->get_all_tokens(); $athlete_token = isset( $instance['athlete_token'] ) ? esc_attr( $instance['athlete_token'] ) : WPStrava::get_instance()->settings->get_default_token(); $strava_club_id = isset( $instance['strava_club_id'] ) ? esc_attr( $instance['strava_club_id'] ) : ''; $quantity = isset( $instance['quantity'] ) ? absint( $instance['quantity'] ) : 5; ?>

rides; $rides = $strava_rides->getRides( $athlete_token, $strava_club_id, $quantity ); if ( is_wp_error( $rides ) ) return $rides->get_error_message(); $response = ""; return $response; } // Function strava_request_handler } // class LatestRidesWidget