Files
wp-strava/lib/WPStrava/LatestActivitiesShortcode.php
T
Justin Foell 3f08061045 Move shortcode adds to main class.
Fixed to avoid undefined index/property with abridged club activity
data.
2018-03-23 11:13:08 -05:00

26 lines
634 B
PHP

<?php
class WPStrava_LatestActivitiesShortcode {
private static $add_script;
public static function init() {
add_action( 'wp_footer', array( __CLASS__, 'print_scripts' ) );
}
// Shortcode handler function
// [activities som=metric quantity=5 athlete_token=xxx|strava_club_id=yyy]
public static function handler( $atts ) {
self::$add_script = true;
return WPStrava_LatestActivities::get_activities_html( $atts );
} // handler
public static function print_scripts() {
if ( self::$add_script ) {
wp_enqueue_style( 'wp-strava-style' );
}
}
}
// Initialize short code
WPStrava_LatestActivitiesShortcode::init();