[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fDnMWbUWPEjgRl0zFouFCT4FI6awbxWkDaTNrfteZDCg":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":37,"analysis":128,"fingerprints":433},"weather-forecast-widget","Weather Forecast Widget","1.1.7","adminbergtourentipptirol","https:\u002F\u002Fprofiles.wordpress.org\u002Fadminbergtourentipptirol\u002F","\u003Ch4>GENERAL\u003C\u002Fh4>\n\u003Cp>The weather data for this widget will be retrieved from the \u003Ca href=\"https:\u002F\u002Fopenweathermap.org\u002Fapi\" rel=\"nofollow ugc\">OpenWeatherMap API\u003C\u002Fa> with your own API key.\u003C\u002Fp>\n\u003Ch4>OPENWEATHERMAP API\u003C\u002Fh4>\n\u003Cp>⚠️ \u003Cstrong>Important Note:\u003C\u002Fstrong> OpenWeatherMap has transitioned from version One Call API 2.5 to the new \u003Cstrong>One Call API 3.0\u003C\u002Fstrong>.\u003Cbr \u002F>\nAs of now, \u003Cstrong>usage of the API is no longer possible without adding valid billing information (e.g. a credit card)\u003C\u002Fstrong> to your OpenWeatherMap account – even for the free tier.\u003C\u002Fp>\n\u003Cp>This means that the \u003Cstrong>Weather Widget will not work anymore\u003C\u002Fstrong> unless:\u003Cbr \u002F>\n– you switch to the new \u003Cstrong>One Call 3.0 API\u003C\u002Fstrong>, and\u003Cbr \u002F>\n– you have a valid payment method on file in your OpenWeatherMap account.\u003C\u002Fp>\n\u003Cp>🔒 \u003Cstrong>Recommendation:\u003C\u002Fstrong>\u003Cbr \u002F>\nTo avoid unexpected charges, it is highly recommended to set a \u003Cstrong>billing cap \u002F usage limit\u003C\u002Fstrong> in your OpenWeatherMap account under \u003Ca href=\"https:\u002F\u002Fhome.openweathermap.org\u002Fplans\" rel=\"nofollow ugc\">Billing Plans\u003C\u002Fa> after adding a payment method.\u003C\u002Fp>\n\u003Cp>For pricing details and limits, visit: \u003Ca href=\"https:\u002F\u002Fopenweathermap.org\u002Fprice\" rel=\"nofollow ugc\">Pricing – OpenWeatherMap\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>INPUT DATA\u003C\u002Fh4>\n\u003Cp>You can show the weather for a \u003Cstrong>CITY\u003C\u002Fstrong> (input data: city name) or for specific \u003Cstrong>COORDINATES\u003C\u002Fstrong> (input data: latitude & longitude coordinates) in the widget.\u003C\u002Fp>\n\u003Ch4>PLACEMENT\u002FSHORTCODE\u003C\u002Fh4>\n\u003Cp>The weather widget can be implemented in a page, a post or into the widget area with the help of the shortcode \u003Cstrong>[weather_forecast_widget]\u003C\u002Fstrong>. Furthermore you´ll be able to pass different attributes to each shortcode to override your settings for this widget placement (e.g. manage widget title with an shortcode attribute).\u003C\u002Fp>\n\u003Ch4>TEMPLATES\u003C\u002Fh4>\n\u003Cp>Currently you can choose 3 templates for the widget.\u003Cbr \u002F>\n* \u003Cstrong>Template 1\u003C\u002Fstrong>\u003Cbr \u002F>\n    * Current day´s weather with a weather forecast for the next 3 days\u003Cbr \u002F>\n* \u003Cstrong>Template 2\u003C\u002Fstrong>\u003Cbr \u002F>\n    * \u003Cstrong>Template 2 uses Bootstrap!\u003C\u002Fstrong>\u003Cbr \u002F>\n    * Current day´s weather with an hourly weather forecast and a weather forecast for the next 3 days\u003Cbr \u002F>\n* \u003Cstrong>Template 3\u003C\u002Fstrong>\u003Cbr \u002F>\n    * \u003Cstrong>Template 3 uses Bootstrap!\u003C\u002Fstrong>\u003Cbr \u002F>\n    * Weather for the current day and for the next 7 days, each with an hourly weather forecast and a weather forecast for the next 3 days\u003Cbr \u002F>\n* \u003Cstrong>Alert Template 1\u003C\u002Fstrong>\u003Cbr \u002F>\n    * \u003Cstrong>Alert Template 1 uses Bootstrap!\u003C\u002Fstrong>\u003Cbr \u002F>\n    * Active weather alerts\u003C\u002Fp>\n\u003Ch4>BACKGROUND IMAGE\u003C\u002Fh4>\n\u003Cp>For this widget, you´ll be able to choose \u003Cstrong>your own background image\u003C\u002Fstrong>. Either you set a static background image in the widget settings or you choose the dynamic variant (thumbnail of the page\u002Fpost, where the shortcode is placed) will be used as a background image.\u003C\u002Fp>\n\u003Ch4>WEATHER DATA\u003C\u002Fh4>\n\u003Cp>In addition to the \u003Cstrong>daily weather forecast\u003C\u002Fstrong>, an \u003Cstrong>hourly weather forecast\u003C\u002Fstrong> can also be displayed in the widget. Both the daily and hourly weather forecast can be collapsed.\u003C\u002Fp>\n\u003Ch4>WEATHER ALERTS\u003C\u002Fh4>\n\u003Cp>The weather widget also shows weather alerts. These alerts are dismissable.\u003C\u002Fp>\n\u003Ch4>WEATHER ICONS\u003C\u002Fh4>\n\u003Cp>In the widget you´ll find awesome and beautiful weather icons. In the plugins settings page you can choose which weather icons you want to use for the widget.\u003Cbr \u002F>\n* \u003Cstrong>Animated Icons Filled\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>Animated Icons Not Filled\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>Static Icons\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>LAZY LOADING\u003C\u002Fh4>\n\u003Cp>You have the possibility to load the widget with \u003Cstrong>lazy loading\u003C\u002Fstrong> (ajax) to load the data only when necessary.\u003C\u002Fp>\n\u003Ch4>CACHING\u003C\u002Fh4>\n\u003Cp>Nowadays \u003Cstrong>caching\u003C\u002Fstrong> is an important topic. This weather forecast widget makes it possible to cache the received weather data for the next visitor, who will visit your website page\u002Fpost next time. You´ll be able to set your desired caching time in the settings (caching time possible up to 1 hour => this should ensure that the weather data in the widget is as current as possible). With this caching possibility you´ll also save API calls.\u003C\u002Fp>\n\u003Ch4>SHORTCODE EXAMPLES\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Retrieve weather data for a city\n\u003Cul>\n\u003Cli>\u003Cstrong>[weather_forecast_widget city=”Kufstein”]\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Retrieve weather data for a city and show city name as title text\n\u003Cul>\n\u003Cli>\u003Cstrong>[weather_forecast_widget city=”Kufstein” title_cityname=”X”]\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Retrieve weather data for specific coordinates\n\u003Cul>\n\u003Cli>\u003Cstrong>[weather_forecast_widget lat=”47.5824″ lon=”12.1627″]\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Retrieve weather data for specific coordinates and show “Weather for Weather Widget” as title text\n\u003Cul>\n\u003Cli>\u003Cstrong>[weather_forecast_widget lat=”47.5824″ lon=”12.1627″ title_overwrite=”Weather for Weather Widget”]\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Retrieve weather data with lazy loading and template 3 for specific coordinates and expand the hourly and daily forecast initially\n\u003Cul>\n\u003Cli>\u003Cstrong>[weather_forecast_widget lazy_loading=”X” template=”3″ hourly_forecast=”show” daily_forecast=”show” lat=”47.5824″ lon=”12.1627″]\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Retrieve weather alerts with lazy loading and alert template 1 for specific coordinates and expand the weather alerts initially\n\u003Cul>\n\u003Cli>\u003Cstrong>[weather_forecast_widget lazy_loading=”X” template=”alert_1″ alerts=”show” lat=”47.5824″ lon=”12.1627″ max_width=”500px”]\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>SETTINGS\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Input box for your \u003Cstrong>OPEN WEATHER MAP API key\u003C\u002Fstrong> (the api key will be tested for validity while saving!)\u003C\u002Fli>\n\u003Cli>Dropdown box to choose if caching of the weather data is necessary and if yes, which \u003Cstrong>CACHE TIME\u003C\u002Fstrong> should be used.\u003C\u002Fli>\n\u003Cli>Media uploader\u002Fselector to choose a \u003Cstrong>BACKGROUND IMAGE\u003C\u002Fstrong> for the widget (optional – otherwise the page\u002Fpost thumbnail will be used)\u003C\u002Fli>\n\u003Cli>Radiobuttons to select the \u003Cstrong>WIDGET TITLE TEXT\u003C\u002Fstrong>, which will be displayed in the widget. This setting will be used as \u003Cstrong>a default if nothing else will be passed in the shortcode\u003C\u002Fstrong>. If you´ll pass \u003Cstrong>title_cityname\u003C\u002Fstrong> or \u003Cstrong>title_overwrite\u003C\u002Fstrong> as a shortcode attribute, this attribute will be processed in the widget output.\u003C\u002Fli>\n\u003Cli>Dropdown to choose the \u003Cstrong>POST META FIELD\u003C\u002Fstrong> for the title text, if you selected the readio button “\u003Cstrong>Post Meta Field (choose one of the dropdown below)\u003C\u002Fstrong>“\u003C\u002Fli>\n\u003Cli>Choose, which \u003Cstrong>WEATHER VALUES\u003C\u002Fstrong> should be shown in the widget\u003C\u002Fli>\n\u003Cli>Choose, which \u003Cstrong>UNITS\u003C\u002Fstrong> should be used to display the weather values\u003C\u002Fli>\n\u003Cli>Choose, which \u003Cstrong>WEATHER ICONS\u003C\u002Fstrong> should be used for the widget\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>TRANSLATIONS\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>German – adminbergtourentipptirol\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Static Weather Icons provided from \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ferikflowers\u002Fweather-icons\" rel=\"nofollow ugc\">Erik Flowers Weather Icons\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Animated Weather Icons provided from \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbasmilius\u002Fweather-icons\" rel=\"nofollow ugc\">Basmilius Weather Icons\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n","\"Weather Forecast Widget\" displays current weather and hourly\u002Fdaily forecasts in a widget using a shortcode.",200,6666,80,3,"2025-08-02T18:33:00.000Z","6.8.5","3.0.1","",[20,21,22,23,24],"openweathermap","shortcode","weather","weather-forecast","weather-widget","https:\u002F\u002Fwww.bergtourentipp-tirol.at","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fweather-forecast-widget.1.1.7.zip",100,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},1,30,94,"2026-04-03T23:33:43.718Z",[38,58,74,95,109],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":27,"num_ratings":33,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":55,"download_link":56,"security_score":57,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"visualcrossing-weather-forecast","Visual Crossing Weather Forecast – Real-Time Weather & Forecast Widget","1.0.2","srhelwig","https:\u002F\u002Fprofiles.wordpress.org\u002Fsrhelwig\u002F","\u003Cp>Display professional weather forecasts anywhere on your WordPress website with the Visual Crossing Weather Forecast plugin. Powered by the industry-leading Visual Crossing Weather API, this plugin delivers accurate, real-time weather data through beautifully designed widgets. Perfect for travel websites, event planners, local businesses, and news portals. Show detailed forecasts including temperature, precipitation, wind conditions, and more using simple shortcodes. Choose from multiple display styles, customize forecast periods, and select your preferred unit system. With global coverage, responsive design, and regular updates, give your visitors the weather information they need, exactly where they need it.\u003C\u002Fp>\n\u003Ch4>⭐ Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Global Coverage\u003C\u002Fstrong>: Display weather forecasts for any location worldwide\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple Display Modes\u003C\u002Fstrong>: Choose between Simple and D3 visualization styles\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Forecast Range\u003C\u002Fstrong>: Show weather predictions from 1 to any number of days\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable Units\u003C\u002Fstrong>: Switch between US and Metric measurements\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive Design\u003C\u002Fstrong>: Beautiful on all devices and screen sizes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy Integration\u003C\u002Fstrong>: Simple shortcode implementation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fast Loading\u003C\u002Fstrong>: Optimized for performance\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Regular Updates\u003C\u002Fstrong>: Continuous improvements and compatibility updates\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🎯 Perfect For\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Travel and Tourism Websites\u003C\u002Fli>\n\u003Cli>Outdoor Event Planning\u003C\u002Fli>\n\u003Cli>Local Business Sites\u003C\u002Fli>\n\u003Cli>News and Information Portals\u003C\u002Fli>\n\u003Cli>Sports and Recreation Venues\u003C\u002Fli>\n\u003Cli>Educational Institutions\u003C\u002Fli>\n\u003Cli>Weather-Dependent Businesses\u003C\u002Fli>\n\u003Cli>Personal and Local Blogs\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🔧 Professional Weather Data\u003C\u002Fh4>\n\u003Cp>Powered by \u003Ca href=\"https:\u002F\u002Fwww.visualcrossing.com\u002Fweather-data\" rel=\"nofollow ugc\">Visual Crossing Weather API\u003C\u002Fa>, trusted by developers and businesses worldwide for:\u003Cbr \u002F>\n* Accurate weather forecasts\u003Cbr \u002F>\n* Historical weather data\u003Cbr \u002F>\n* Real-time conditions\u003Cbr \u002F>\n* Global coverage\u003Cbr \u002F>\n* Reliable API service\u003C\u002Fp>\n\u003Ch4>💡 Easy to Use Shortcodes\u003C\u002Fh4>\n\u003Cp>Basic Usage:\u003Cbr \u002F>\n    [weather]\u003C\u002Fp>\n\u003Cp>Advanced Usage:\u003Cbr \u002F>\n    [weather loc=”London, UK” days=”4″ mode=”d3″ unit=”metric”]\u003C\u002Fp>\n\u003Ch4>🌟 Premium Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Unlimited API calls\u003C\u002Fli>\n\u003Cli>Priority support\u003C\u002Fli>\n\u003Cli>Advanced weather metrics\u003C\u002Fli>\n\u003Cli>Historical data access\u003C\u002Fli>\n\u003Cli>Custom styling options\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Shortcode Parameters\u003C\u002Fh3>\n\u003Ch4>Basic Parameters\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>loc\u003C\u002Fstrong>: Location or address (e.g., “New York, NY” or “London, UK”)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>days\u003C\u002Fstrong>: Number of forecast days (1-7, default: 7)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>mode\u003C\u002Fstrong>: Display mode (“simple” or “d3”, default: “simple”)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>unit\u003C\u002Fstrong>: Temperature unit (“US” or “metric”, default: “US”)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Advanced Parameters\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>title\u003C\u002Fstrong>: Custom widget title (default: “Weather Forecast”)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>showtitle\u003C\u002Fstrong>: Show\u002Fhide title (“yes” or “no”, default: “yes”)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>conditions\u003C\u002Fstrong>: Show\u002Fhide detailed conditions (“yes” or “no”, default: “yes”)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>This plugin connects to the Visual Crossing Weather API to fetch weather data. No personal data is collected or stored. For more information, visit \u003Ca href=\"https:\u002F\u002Fwww.visualcrossing.com\u002Fprivacy\" rel=\"nofollow ugc\">Visual Crossing Privacy Policy\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.visualcrossing.com\u002Fresources\u002Fdocumentation\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.visualcrossing.com\u002Fweather-data-editions\" rel=\"nofollow ugc\">API Support\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fvisualcrossing-weather-forecast\u002F\" rel=\"ugc\">Plugin Support Forum\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Display professional, real-time weather forecasts and conditions from Visual Crossing Weather API anywhere on your WordPress website.",50,3671,"2025-01-30T07:00:00.000Z","6.7.5","5.0","7.4",[22,53,23,54,24],"weather-api","weather-shortcode","https:\u002F\u002Fwww.visualcrossing.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvisualcrossing-weather-forecast.1.0.2.zip",92,{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":28,"num_ratings":28,"last_updated":68,"tested_up_to":16,"requires_at_least":69,"requires_php":18,"tags":70,"homepage":72,"download_link":73,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"free-weather","Free Weather","1.0.0","weather25","https:\u002F\u002Fprofiles.wordpress.org\u002Fweather25\u002F","\u003Cp>The best free weather forecast widget plugin!\u003C\u002Fp>\n\u003Cp>Weather25.com offers an accurate weather forecast for all cities around the world.\u003Cbr \u002F>\nJust set the city and country and embed the widget in your website\u002Fblog.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Widgets are free of charge\u003C\u002Fli>\n\u003Cli>Widget style can be customized\u003C\u002Fli>\n\u003Cli>Responsive weather widget\u003C\u002Fli>\n\u003Cli>No development skills are needed\u003C\u002Fli>\n\u003Cli>High performance and lightweight code\u003C\u002Fli>\n\u003Cli>SEO friendly – no iframes\u003C\u002Fli>\n\u003Cli>Select your display language\u003C\u002Fli>\n\u003Cli>Block editor \u002F Shortcode support \u002F Classic Widgets \u002F Legacy widgets\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>** For special customization requests, please contact this mail -> dev@weather25.com\u003C\u002Fp>\n\u003Cp>The weather plugin is relying on a 3rd party as a service, the widget is using weather services provided by weather25.com.\u003Cbr \u002F>\n* Service provider link – https:\u002F\u002Fwww.weather25.com\u003Cbr \u002F>\n* Service provider terms of use link – https:\u002F\u002Fwww.weather25.com\u002Fterms\u003Cbr \u002F>\n* Service privacy policy link – https:\u002F\u002Fwww.weather25.com\u002Fprivacy\u003C\u002Fp>\n\u003Ch3>Easy Installation\u003C\u002Fh3>\n\u003Cp>There are several options for installation\u003C\u002Fp>\n\u003Ch3>Block Editor\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Open the Block Editor for the post or page where you want the widget.\u003C\u002Fli>\n\u003Cli>Add the “Free Weather Widget” block.\u003C\u002Fli>\n\u003Cli>Customize the widget settings as desired.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Shortcode\u003C\u002Fh3>\n\u003Cp>Insert \u003Ccode>[weather city=\"Rome\" country=\"Italy\"]\u003C\u002Fcode> into your content, replacing \u003Ccode>CityName\u003C\u002Fcode> and \u003Ccode>CountryName\u003C\u002Fcode> with your location.\u003C\u002Fp>\n\u003Ch3>Classic Widgets\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Go to \u003Ccode>Appearance > Widgets\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Add the “Free Weather Widget” to your sidebar.\u003C\u002Fli>\n\u003Cli>Configure the settings and save.\u003C\u002Fli>\n\u003C\u002Fol>\n","Add a free 6-day weather forecast widget to your site. Clean design, accurate data — perfect for blogs, news, or travel websites.",300,3686,"2025-05-08T09:47:00.000Z","4.0.1",[59,22,23,71,24],"weather-plugin","https:\u002F\u002Fwww.weather25.com\u002Fwidgets","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffree-weather.1.0.0.zip",{"slug":75,"name":76,"version":77,"author":78,"author_profile":79,"description":80,"short_description":81,"active_installs":11,"downloaded":82,"rating":83,"num_ratings":84,"last_updated":85,"tested_up_to":86,"requires_at_least":87,"requires_php":18,"tags":88,"homepage":92,"download_link":93,"security_score":94,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"australian-weather-widget-willyweather","Australian Weather Widget – WillyWeather","1.5","WillyWeather","https:\u002F\u002Fprofiles.wordpress.org\u002Fwillyweather\u002F","\u003Cp>The most accurate Australian weather widgets, with data provided by the Bureau of Meteorology (BoM). Willyweather weather widgets come in many different shapes and sizes, you can choose your own colours, and select from multiple weather types such as Weather, Wind, Rain, Swell, Tides, UV, Sun and Moon.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Accurate Australian data provided by the BoM.\u003C\u002Fli>\n\u003Cli>Beautiful retina graphics with stylish animations.\u003C\u002Fli>\n\u003Cli>Powered by the same WillyWeather API that was built for the award winning \u003Ca href=\"https:\u002F\u002Fitunes.apple.com\u002Fau\u002Fapp\u002Fwillyweather\u002Fid592978502\" rel=\"nofollow ugc\">WillyWeather iPhone app\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Choose from a wide selection of widget shapes and sizes:\n\u003Cul>\n\u003Cli>Sidebar\u003C\u002Fli>\n\u003Cli>Full Page\u003C\u002Fli>\n\u003Cli>Leaderboard\u003C\u002Fli>\n\u003Cli>Thin bar\u003C\u002Fli>\n\u003Cli>High bar\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Choose your own colours to suit your website.\u003C\u002Fli>\n\u003Cli>Adjust the width of any of the widgets to suit your website.\u003C\u002Fli>\n\u003Cli>Scrollable wind and swell graphs (sidebar and full page).\u003C\u002Fli>\n\u003Cli>Add any of the weather types below to a sidebar or full page widget, selected via tabs.\n\u003Cul>\n\u003Cli>Weather\u003C\u002Fli>\n\u003Cli>Wind\u003C\u002Fli>\n\u003Cli>Tides\u003C\u002Fli>\n\u003Cli>Swell\u003C\u002Fli>\n\u003Cli>Rain\u003C\u002Fli>\n\u003Cli>UV\u003C\u002Fli>\n\u003Cli>Sun\u003C\u002Fli>\n\u003Cli>Moon\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Change tab ordering via drag and drop (the first weather type in the list will be the default).\u003C\u002Fli>\n\u003Cli>Choose a fixed location or add a search facility.\u003C\u002Fli>\n\u003Cli>Choose from a database of over 17,000 Australian locations.\u003C\u002Fli>\n\u003Cli>Update the widget at any time.\u003C\u002Fli>\n\u003C\u002Ful>\n","Australian weather widgets for Wordpress, with the latest data sourced from the Bureau of Meteorology (BoM). Custom designs to suit any website.",9060,98,7,"2017-10-16T05:59:00.000Z","4.8.28","3.6.1",[89,90,23,24,91],"bom-widget","bureau-of-meteorology","willyweather-widget","http:\u002F\u002Fwillyweather.com.au\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faustralian-weather-widget-willyweather.1.5.zip",85,{"slug":96,"name":97,"version":77,"author":78,"author_profile":79,"description":98,"short_description":99,"active_installs":11,"downloaded":100,"rating":101,"num_ratings":102,"last_updated":103,"tested_up_to":86,"requires_at_least":87,"requires_php":18,"tags":104,"homepage":107,"download_link":108,"security_score":94,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"us-weather-widget-willyweather","US Weather Widget – WillyWeather","\u003Cp>The most accurate US weather widgets, with data provided by the National Oceanic and Atmospheric Administration (NOAA). Willyweather weather widgets come in many different shapes and sizes, you can choose your own colors, and select from multiple weather types such as Weather, Wind, Rain, Swell, Tides, UV, Sun and Moon.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Accurate US data provided by NOAA.\u003C\u002Fli>\n\u003Cli>Beautiful retina graphics with stylish animations.\u003C\u002Fli>\n\u003Cli>Powered by the same WillyWeather API that was built for the award winning \u003Ca href=\"https:\u002F\u002Fitunes.apple.com\u002Fapp\u002Fwillyweather\u002Fid592978502\" rel=\"nofollow ugc\">WillyWeather iPhone app\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Choose from a wide selection of widget shapes and sizes:\n\u003Cul>\n\u003Cli>Sidebar\u003C\u002Fli>\n\u003Cli>Full Page\u003C\u002Fli>\n\u003Cli>Leaderboard\u003C\u002Fli>\n\u003Cli>Thin bar\u003C\u002Fli>\n\u003Cli>High bar\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Choose your own colors to suit your website.\u003C\u002Fli>\n\u003Cli>Adjust the width of any of the widgets to suit your website.\u003C\u002Fli>\n\u003Cli>Scrollable wind and swell graphs (sidebar and full page).\u003C\u002Fli>\n\u003Cli>Add any of the weather types below to a sidebar or full page widget, selected via tabs.\n\u003Cul>\n\u003Cli>Weather\u003C\u002Fli>\n\u003Cli>Wind\u003C\u002Fli>\n\u003Cli>Tides\u003C\u002Fli>\n\u003Cli>Swell\u003C\u002Fli>\n\u003Cli>Rain\u003C\u002Fli>\n\u003Cli>UV\u003C\u002Fli>\n\u003Cli>Sun\u003C\u002Fli>\n\u003Cli>Moon\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Change tab ordering via drag and drop (the first weather type in the list will be the default).\u003C\u002Fli>\n\u003Cli>Choose a fixed location or add a search facility.\u003C\u002Fli>\n\u003Cli>Choose from a database of over 180,000 US locations.\u003C\u002Fli>\n\u003Cli>Update the widget at any time.\u003C\u002Fli>\n\u003C\u002Ful>\n","US weather widgets for Wordpress, with the latest data sourced from NOAA. Custom designs to suit any website.",10135,70,6,"2017-10-16T23:48:00.000Z",[105,106,23,24,91],"noaa-widget","observations","http:\u002F\u002Fwillyweather.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fus-weather-widget-willyweather.zip",{"slug":110,"name":111,"version":112,"author":113,"author_profile":114,"description":115,"short_description":116,"active_installs":117,"downloaded":118,"rating":27,"num_ratings":33,"last_updated":119,"tested_up_to":120,"requires_at_least":121,"requires_php":122,"tags":123,"homepage":126,"download_link":127,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"meteoprog-weather-informers","Weather Widget & Forecast by Meteoprog","1.0.3","meteoprog","https:\u002F\u002Fprofiles.wordpress.org\u002Fmeteoprog\u002F","\u003Cp>Meteoprog Weather Widgets lets you add live local weather widgets and weather forecasts to your WordPress site.\u003C\u002Fp>\n\u003Cp>Widgets are free, unlimited, and easy to embed using Gutenberg, Elementor, shortcodes, or legacy widgets.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Easy setup with free informer API key.\u003Cbr \u002F>\n* Widgets are fully customizable via Meteoprog dashboard.\u003Cbr \u002F>\n* Supports Gutenberg block: \u003Cstrong>Meteoprog Weather Widget\u003C\u002Fstrong> (in the \u003Cem>Widgets\u003C\u002Fem> category).\u003Cbr \u002F>\n* ✅ Legacy Widget (WordPress 4.9–5.7) for classic widget screen.\u003Cbr \u002F>\n* Supports shortcodes:\u003Cbr \u002F>\n  – \u003Ccode>[meteoprog_informer id=\"YOUR_INFORMER_ID\"]\u003C\u002Fcode>\u003Cbr \u002F>\n  – \u003Ccode>[meteoprog_informer]\u003C\u002Fcode> (uses default widget)\u003Cbr \u002F>\n* Supports placeholders in content:\u003Cbr \u002F>\n  – \u003Ccode>{meteoprog_informer_YOUR_INFORMER_ID}\u003C\u002Fcode>\u003Cbr \u002F>\n  – \u003Ccode>{meteoprog_informer}\u003C\u002Fcode> (uses default widget)\u003Cbr \u002F>\n* Default widget option: set once in admin, use everywhere.\u003Cbr \u002F>\n* Admin preview with “Copy” buttons.\u003Cbr \u002F>\n* Responsive admin interface (mobile-friendly).\u003Cbr \u002F>\n* WP-CLI support for managing keys, defaults, and cache.\u003Cbr \u002F>\n* ✅ Legacy support: works on WordPress 4.9+ and PHP 5.6+ (also tested on PHP 8.3\u002F8.4).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Integrations:\u003C\u002Fstrong>\u003Cbr \u002F>\n* ✅ \u003Cstrong>Gutenberg Block\u003C\u002Fstrong> — modern block with dynamic informer selector (REST API).\u003Cbr \u002F>\n* ✅ \u003Cstrong>Shortcodes Ultimate\u003C\u002Fstrong> — custom integration with dropdown and admin preview.\u003Cbr \u002F>\n* ✅ \u003Cstrong>Elementor\u003C\u002Fstrong> — native widget in the Elementor editor.\u003Cbr \u002F>\n* ✅ \u003Cstrong>Legacy Widget\u003C\u002Fstrong> — for WP 4.9–5.7 classic widget screens.\u003Cbr \u002F>\n* ✅ \u003Cstrong>Shortcodes & Placeholders\u003C\u002Fstrong> — for flexible embedding in content and templates.\u003Cbr \u002F>\n* ✅ \u003Cstrong>WP-CLI\u003C\u002Fstrong> — manage API keys, defaults, and cache from the command line.\u003Cbr \u002F>\n* ✅ \u003Cstrong>REST API\u003C\u002Fstrong> — exposes \u003Ccode>\u002Fwp-json\u002Fmeteoprog\u002Fv1\u002Finformers\u003C\u002Fcode> (secured by \u003Ccode>edit_posts\u003C\u002Fcode>) for block integration.\u003C\u002Fp>\n\u003Ch3>Privacy\u003C\u002Fh3>\n\u003Cp>This plugin itself does not collect or store any personal data. However, when the widget is displayed on the frontend, visitors’ browsers load the widget script from the Meteoprog CDN, which receives standard request information (IP address, User-Agent, Referrer).\u003C\u002Fp>\n\u003Cp>The CDN may also set technical cookies required for content delivery or security. These cookies are managed by Meteoprog and are subject to their privacy policy.\u003C\u002Fp>\n\u003Cp>This plugin adds a suggested section to WordPress’s default Privacy Policy page, explaining what data is transmitted when widgets are displayed.\u003C\u002Fp>\n\u003Ch3>Links\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.meteoprog.com\" rel=\"nofollow ugc\">Meteoprog Homepage\u003C\u002Fa> — main weather portal\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbilling.meteoprog.com\u002Finformer\" rel=\"nofollow ugc\">Meteoprog Informer Dashboard\u003C\u002Fa> — create and manage your free informers\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmeteoprog\u002Fmeteoprog-weather-informers\" rel=\"nofollow ugc\">GitHub repository\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the Meteoprog services to display widgets.\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>https:\u002F\u002Fbilling.meteoprog.com — used by the plugin to fetch your informer list via a secure API request (Authorization header with your informer API key and site domain).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>https:\u002F\u002Fcdn.meteoprog.net — the visitor’s browser loads a small JavaScript file from the Meteoprog CDN to render the widgets. As with any CDN, the visitor’s IP address and browser information are transmitted as part of the HTTPS request. This is standard browser behavior.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>No personal data is collected or stored by the plugin itself.\u003C\u002Fp>\n","Add live local weather widgets and forecasts to WordPress. Gutenberg, Elementor, shortcodes. Free, unlimited, no API limits.",20,334,"2025-12-13T17:28:00.000Z","6.9.4","4.9","7.0",[124,125,22,23,24],"forecast","local-weather","https:\u002F\u002Fbilling.meteoprog.com\u002Fmeteoprog-weather-widget","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmeteoprog-weather-informers.1.0.3.zip",{"attackSurface":129,"codeSignals":183,"taintFlows":420,"riskAssessment":421,"analyzedAt":432},{"hooks":130,"ajaxHandlers":166,"restRoutes":175,"shortcodes":176,"cronEvents":181,"entryPointCount":14,"unprotectedCount":182},[131,137,140,142,145,148,151,153,155,158,160,162,164],{"type":132,"name":133,"callback":134,"file":135,"line":136},"action","plugins_loaded","anonymous","includes\\class-weather-forecast-widget.php",153,{"type":132,"name":138,"callback":134,"file":135,"line":139},"admin_enqueue_scripts",168,{"type":132,"name":138,"callback":134,"file":135,"line":141},169,{"type":132,"name":143,"callback":134,"file":135,"line":144},"admin_menu",171,{"type":132,"name":146,"callback":134,"file":135,"line":147},"admin_init",172,{"type":132,"name":149,"callback":134,"file":135,"line":150},"init",174,{"type":132,"name":138,"callback":134,"file":135,"line":152},177,{"type":132,"name":138,"callback":134,"file":135,"line":154},178,{"type":132,"name":156,"callback":134,"file":135,"line":157},"wp_enqueue_scripts",193,{"type":132,"name":156,"callback":134,"file":135,"line":159},194,{"type":132,"name":156,"callback":134,"file":135,"line":161},197,{"type":132,"name":156,"callback":134,"file":135,"line":163},198,{"type":132,"name":149,"callback":134,"file":135,"line":165},199,[167,172],{"action":168,"nopriv":169,"callback":168,"hasNonce":169,"hasCapCheck":169,"file":170,"line":171},"wfw_process_ajax",false,"public\\class-weather-forecast-widget-shortcodes.php",114,{"action":168,"nopriv":173,"callback":168,"hasNonce":169,"hasCapCheck":169,"file":170,"line":174},true,115,[],[177],{"tag":178,"callback":179,"file":170,"line":180},"weather_forecast_widget","wfw_process_shortcode",112,[],2,{"dangerousFunctions":184,"sqlUsage":185,"outputEscaping":187,"fileOperations":182,"externalRequests":182,"nonceChecks":28,"capabilityChecks":102,"bundledLibraries":419},[],{"prepared":182,"raw":28,"locations":186},[],{"escaped":188,"rawEcho":189,"locations":190},59,124,[191,195,197,199,201,203,205,207,209,210,212,214,216,218,220,222,224,226,228,230,232,234,235,237,238,240,242,243,245,246,248,250,251,253,254,256,257,259,261,263,265,267,269,271,273,275,277,279,281,283,285,287,289,291,293,295,296,298,299,301,302,304,305,307,308,310,311,313,315,317,319,321,323,324,326,328,330,332,334,336,338,340,342,344,346,347,349,351,353,355,357,359,361,363,365,367,369,371,373,375,377,379,381,382,384,386,388,390,392,394,396,398,400,402,404,405,407,408,410,412,413,415,416,418],{"file":192,"line":193,"context":194},"admin\\class-weather-forecast-widget-admin.php",214,"raw output",{"file":192,"line":196,"context":194},215,{"file":192,"line":198,"context":194},220,{"file":192,"line":200,"context":194},240,{"file":192,"line":202,"context":194},247,{"file":192,"line":204,"context":194},248,{"file":192,"line":206,"context":194},253,{"file":192,"line":208,"context":194},284,{"file":192,"line":208,"context":194},{"file":192,"line":211,"context":194},295,{"file":192,"line":213,"context":194},307,{"file":192,"line":215,"context":194},313,{"file":192,"line":217,"context":194},315,{"file":192,"line":219,"context":194},317,{"file":192,"line":221,"context":194},350,{"file":192,"line":223,"context":194},353,{"file":192,"line":225,"context":194},354,{"file":192,"line":227,"context":194},356,{"file":192,"line":229,"context":194},357,{"file":192,"line":231,"context":194},374,{"file":192,"line":233,"context":194},375,{"file":192,"line":233,"context":194},{"file":192,"line":236,"context":194},376,{"file":192,"line":236,"context":194},{"file":192,"line":239,"context":194},393,{"file":192,"line":241,"context":194},394,{"file":192,"line":241,"context":194},{"file":192,"line":244,"context":194},395,{"file":192,"line":244,"context":194},{"file":192,"line":247,"context":194},412,{"file":192,"line":249,"context":194},414,{"file":192,"line":249,"context":194},{"file":192,"line":252,"context":194},421,{"file":192,"line":252,"context":194},{"file":192,"line":255,"context":194},428,{"file":192,"line":255,"context":194},{"file":192,"line":258,"context":194},457,{"file":192,"line":260,"context":194},461,{"file":192,"line":262,"context":194},466,{"file":192,"line":264,"context":194},488,{"file":192,"line":266,"context":194},489,{"file":192,"line":268,"context":194},490,{"file":192,"line":270,"context":194},491,{"file":192,"line":272,"context":194},492,{"file":192,"line":274,"context":194},493,{"file":192,"line":276,"context":194},494,{"file":192,"line":278,"context":194},495,{"file":192,"line":280,"context":194},496,{"file":192,"line":282,"context":194},497,{"file":192,"line":284,"context":194},498,{"file":192,"line":286,"context":194},499,{"file":192,"line":288,"context":194},500,{"file":192,"line":290,"context":194},501,{"file":192,"line":292,"context":194},518,{"file":192,"line":294,"context":194},520,{"file":192,"line":294,"context":194},{"file":192,"line":297,"context":194},521,{"file":192,"line":297,"context":194},{"file":192,"line":300,"context":194},522,{"file":192,"line":300,"context":194},{"file":192,"line":303,"context":194},523,{"file":192,"line":303,"context":194},{"file":192,"line":306,"context":194},524,{"file":192,"line":306,"context":194},{"file":192,"line":309,"context":194},525,{"file":192,"line":309,"context":194},{"file":312,"line":117,"context":194},"admin\\partials\\weather-forecast-widget-admin-menu-shortcodes.php",{"file":312,"line":314,"context":194},21,{"file":312,"line":316,"context":194},23,{"file":312,"line":318,"context":194},25,{"file":312,"line":320,"context":194},27,{"file":312,"line":322,"context":194},28,{"file":312,"line":34,"context":194},{"file":312,"line":325,"context":194},33,{"file":312,"line":327,"context":194},35,{"file":312,"line":329,"context":194},38,{"file":312,"line":331,"context":194},40,{"file":312,"line":333,"context":194},45,{"file":312,"line":335,"context":194},47,{"file":312,"line":337,"context":194},48,{"file":312,"line":339,"context":194},51,{"file":312,"line":341,"context":194},53,{"file":312,"line":343,"context":194},54,{"file":312,"line":345,"context":194},57,{"file":312,"line":188,"context":194},{"file":312,"line":348,"context":194},60,{"file":312,"line":350,"context":194},63,{"file":312,"line":352,"context":194},65,{"file":312,"line":354,"context":194},66,{"file":312,"line":356,"context":194},69,{"file":312,"line":358,"context":194},71,{"file":312,"line":360,"context":194},72,{"file":312,"line":362,"context":194},75,{"file":312,"line":364,"context":194},77,{"file":312,"line":366,"context":194},78,{"file":312,"line":368,"context":194},81,{"file":312,"line":370,"context":194},83,{"file":312,"line":372,"context":194},84,{"file":312,"line":374,"context":194},87,{"file":312,"line":376,"context":194},88,{"file":312,"line":378,"context":194},89,{"file":312,"line":380,"context":194},90,{"file":312,"line":57,"context":194},{"file":312,"line":383,"context":194},93,{"file":312,"line":385,"context":194},96,{"file":312,"line":387,"context":194},97,{"file":312,"line":389,"context":194},99,{"file":312,"line":391,"context":194},101,{"file":312,"line":393,"context":194},106,{"file":312,"line":395,"context":194},111,{"file":312,"line":397,"context":194},116,{"file":312,"line":399,"context":194},121,{"file":312,"line":401,"context":194},126,{"file":403,"line":117,"context":194},"admin\\partials\\weather-forecast-widget-admin-menu.php",{"file":403,"line":314,"context":194},{"file":403,"line":406,"context":194},22,{"file":403,"line":316,"context":194},{"file":403,"line":409,"context":194},24,{"file":403,"line":411,"context":194},26,{"file":403,"line":320,"context":194},{"file":403,"line":414,"context":194},29,{"file":403,"line":34,"context":194},{"file":403,"line":417,"context":194},32,{"file":403,"line":325,"context":194},[],[],{"summary":422,"deductions":423},"The \"weather-forecast-widget\" plugin version 1.1.7 presents a mixed security posture. On the positive side, it demonstrates good practices with SQL queries being 100% prepared and no known historical CVEs. The absence of critical or high severity taint flows further suggests a relatively clean codebase in those areas. However, there are significant concerns regarding its attack surface and output sanitization.\n\nThe plugin has a considerable number of entry points, with two AJAX handlers lacking authentication checks. This represents a direct pathway for unauthorized actions or information disclosure if exploited. Furthermore, a significant portion of its output (68%) is not properly escaped, potentially leading to cross-site scripting (XSS) vulnerabilities when user-supplied data is rendered on the frontend.\n\nWhile the plugin has no recorded vulnerabilities, this should not be taken as a guarantee of future security. The presence of unprotected AJAX endpoints and poor output escaping are common precursors to vulnerabilities. The plugin's strengths lie in its SQL handling and lack of historical exploits, but its current implementation has clear weaknesses that need to be addressed to improve its overall security.",[424,427,430],{"reason":425,"points":426},"Unprotected AJAX handlers",10,{"reason":428,"points":429},"Low output escaping percentage",8,{"reason":431,"points":84},"No nonce checks on AJAX handlers","2026-03-16T20:22:49.965Z",{"wat":434,"direct":448},{"assetPaths":435,"generatorPatterns":441,"scriptPaths":442,"versionParams":443},[436,437,438,439,440],"\u002Fwp-content\u002Fplugins\u002Fweather-forecast-widget\u002Fpublic\u002Fcss\u002Fweather-icons\u002Fweather-icons.min.css","\u002Fwp-content\u002Fplugins\u002Fweather-forecast-widget\u002Fpublic\u002Fjs\u002Fweather-forecast-widget-public.js","\u002Fwp-content\u002Fplugins\u002Fweather-forecast-widget\u002Fadmin\u002Fcss\u002Fweather-forecast-widget-admin.css","\u002Fwp-content\u002Fplugins\u002Fweather-forecast-widget\u002Fadmin\u002Fjs\u002Fweather-forecast-widget-admin.js","\u002Fwp-content\u002Fplugins\u002Fweather-forecast-widget\u002Fadmin\u002Fjs\u002Fweather-forecast-widget-media-uploader.js",[],[],[444,445,446,447],"weather-forecast-widget\u002Fpublic\u002Fjs\u002Fweather-forecast-widget-public.js?ver=","weather-forecast-widget-admin.css?ver=","weather-forecast-widget-admin.js?ver=","weather-forecast-widget-media-uploader.js?ver=",{"cssClasses":449,"htmlComments":466,"htmlAttributes":467,"restEndpoints":479,"jsGlobals":480,"shortcodeOutput":483},[450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465],"wfw-widget-container","wfw-forecast-table","wfw-hourly-forecast","wfw-daily-forecast","wfw-current-weather","wfw-location-info","wfw-weather-icon","wfw-temperature","wfw-description","wfw-humidity","wfw-wind","wfw-pressure","wfw-visibility","wfw-uv-index","wfw-sunrise-sunset","wfw-weather-details",[],[468,469,470,471,472,473,474,475,476,477,478],"data-city","data-apikey","data-days","data-hourly","data-show-humidity","data-show-wind","data-show-pressure","data-show-uv","data-show-visibility","data-show-sunrise","data-show-sunset",[],[481,482],"WEATHER_FORECAST_WIDGET_BASE_URL","wfw_params",[484,485],"[weather-forecast-widget]","[weather-forecast-widget city='London' apikey='your_api_key']"]