0, 'som' => WPStrava::get_instance()->settings->som, 'map_width' => '480', 'map_height' => '320', 'athlete_token' => WPStrava::get_instance()->settings->get_default_token(), 'markers' => false, ); $atts = shortcode_atts( $defaults, $atts ); $strava_som = WPStrava_SOM::get_som( $atts['som'] ); $route = WPStrava::get_instance()->routes; $route_details = $route->get_route( $atts['id'] ); if ( is_wp_error( $route_details ) ) { if ( WPSTRAVA_DEBUG ) { return '
' . print_r( $route_details, true ) . ''; // @codingStandardsIgnoreLine } else { return $route_details->get_error_message(); } } //sanitize width & height $map_width = str_replace( '%', '', $atts['map_width'] ); $map_height = str_replace( '%', '', $atts['map_height'] ); $map_width = str_replace( 'px', '', $map_width ); $map_height = str_replace( 'px', '', $map_height ); if ( $route_details ) { return '
| ' . __( 'Est. Moving Time', 'wp-strava' ) . ' | ' . __( 'Distance', 'wp-strava' ) . ' | ' . __( 'Elevation Gain', 'wp-strava' ) . ' |
|---|---|---|
| ' . $strava_som->time( $route_details->estimated_moving_time ) . ' | ' . $strava_som->distance( $route_details->distance ) . ' | ' . $strava_som->elevation( $route_details->elevation_gain ) . ' |
| ' . $strava_som->get_time_label() . ' | ' . $strava_som->get_distance_label() . ' | ' . $strava_som->get_elevation_label() . ' |