'866528', 'image' => true, 'country' => true, 'condition' => true, 'units' => 'c', 'highlow' => true, 'wind' => true, 'humidity' => true, 'visibility' => true, 'sunrise' => true, 'sunset' => true, 'forecast' => true, 'forecast_image' => true, 'credits' => true ), $attributes ) ); $attributes = array( 'woeid' => $woeid, 'alfie_wp_weather_image' => $image, 'alfie_wp_weather_country' => $country, 'alfie_wp_weather_condition' => $condition, 'alfie_wp_weather_temperature' => $units, 'alfie_wp_weather_highlow' => $highlow, 'alfie_wp_weather_wind' => $wind, 'alfie_wp_weather_humidity' => $humidity, 'alfie_wp_weather_visibility' => $visibility, 'alfie_wp_weather_sunrise' => $sunrise, 'alfie_wp_weather_sunset' => $sunset, 'alfie_wp_weather_forecast' => $forecast, 'alfie_wp_weather_forecast_image' => $forecast_image, 'alfie_wp_weather_credits' => $credits ); return '
' . alfie_wp_weather( $attributes ) . '
'; } static function register_script() { $protocol = 'http'; if ( isset( $_SERVER['HTTPS'] ) ) { if ( strtoupper( $_SERVER['HTTPS'] ) == 'ON' ) { $protocol = 'https'; } } wp_enqueue_style( 'alfie-wp-weather', ALFIE_WEATHER_URL . 'css/widget.min.css' ); wp_enqueue_script( 'jquery' ); wp_enqueue_script( 'alfie-wp-weatherclass', ALFIE_WEATHER_URL . 'js/alfie.weather.min.js' ); wp_enqueue_script( 'alfie-wp-weather', ALFIE_WEATHER_URL . 'js/alfie-weather.min.js' ); wp_localize_script( 'alfie-wp-weather', 'alfie', array( 'path' => str_replace( $protocol . '://' . $_SERVER['HTTP_HOST'], '', plugins_url() ) ) ); } static function print_script() { if ( !self::$add_shortcode_scripts ) { return; } wp_print_scripts( 'jquery' ); wp_print_scripts( 'alfie-wp-weatherclass', ALFIE_WEATHER_URL . 'js/alfie.weather.min.js' ); wp_print_scripts( 'alfie-wp-weather', ALFIE_WEATHER_URL . 'js/alfie-weather.min.js' ); } } Alfie_WP_Shortcode::init();