[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fd54tMcjt7aB1WCsNGGvaNh9RKkGQL4XJUnpjno46fH4":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":17,"download_link":22,"security_score":23,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25,"vulnerabilities":26,"developer":27,"crawl_stats":24,"alternatives":33,"analysis":125,"fingerprints":239},"extended-weather","Extended Weather","1.0","Stanislav Štajer","https:\u002F\u002Fprofiles.wordpress.org\u002Fsstanislavv\u002F","\u003Cp>This plugin provides real-time weather details using OpenWeather, including temperature, humidity, pressure, wind speed, sunrise, sunset, and a corresponding weather icon. Users can customize the look of the display for a sleek, modern appearance.\u003C\u002Fp>\n\u003Cp>Key Features Include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Latest Weather Display: Displays real-time weather details from OpenWeather with options for users to customize the appearance to their preference.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Shortcodes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>[wtdp_display_latest] – Displays the latest weather information.\u003C\u002Fli>\n\u003Cli>[wtdp_display_latest_2] – Displays a smaller, more compact version.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Settings\u003C\u002Fh3>\n\u003Cp>You can access the settings for \u003Cstrong>Extended Weather\u003C\u002Fstrong> under the WordPress menu \u003Cstrong>Settings > Extended Weather\u003C\u002Fstrong>. Here you can enter your OpenWeatherMap API key, customize the display settings, and configure your location for accurate weather updates.\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the following external services to provide weather information. The plugin relies on these services to display real-time weather details to users.\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>OpenWeatherMap\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>\u003Cstrong>Purpose\u003C\u002Fstrong>: OpenWeatherMap provides the real-time weather data displayed in the plugin, including temperature, humidity, pressure, wind speed, and other relevant weather metrics.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Sent\u003C\u002Fstrong>: The plugin sends API requests with location coordinates (latitude and longitude) to obtain accurate weather details for a specified area. No personal data is transmitted to OpenWeatherMap.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms of Service\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fopenweathermap.org\u002Fterms\" rel=\"nofollow ugc\">OpenWeatherMap Terms of Service\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy Policy\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fopenweathermap.org\u002Fprivacy-policy\" rel=\"nofollow ugc\">OpenWeatherMap Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Each of these services is essential to the plugin’s functionality, and users’ data is only sent when necessary to retrieve and display relevant weather information. By using this plugin, you consent to the data being sent to these services under the terms and privacy policies linked above.\u003C\u002Fp>\n\u003Ch3>Weather Icons License\u003C\u002Fh3>\n\u003Cp>This plugin uses weather icons from the \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FMakin-Things\u002Fweather-icons\" rel=\"nofollow ugc\">Makin-Things\u002Fweather-icons\u003C\u002Fa>\u003C\u002Fstrong> repository, which are licensed under the MIT License.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>MIT License:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Copyright (c) 2019 Custom cards for Home Assistant\u003C\u002Fp>\n\u003Cp>Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and\u002For sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\u003C\u002Fp>\n\u003Cp>The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\u003C\u002Fp>\n\u003Cp>THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\u003C\u002Fp>\n\u003Ch3>License & Copyright for Extended Weather\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GPLv2 or later. You may use it free of charge, modify it, and distribute it under the same license.\u003C\u002Fp>\n","Extended Weather is a WordPress plugin that fetches real-time weather from OpenWeatherMap, offering customizable displays.",20,65275,0,"2024-11-03T19:56:00.000Z","6.6.5","5.0","",[19,20,21],"openweathermap","weather","wordpress-plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fextended-weather.1.1.zip",92,null,"2026-03-15T15:16:48.613Z",[],{"slug":28,"display_name":7,"profile_url":8,"plugin_count":29,"total_installs":11,"avg_security_score":23,"avg_patch_time_days":30,"trust_score":31,"computed_at":32},"sstanislavv",1,30,88,"2026-04-04T21:15:49.913Z",[34,57,79,95,109],{"slug":35,"name":35,"version":36,"author":37,"author_profile":38,"description":39,"short_description":40,"active_installs":41,"downloaded":42,"rating":43,"num_ratings":44,"last_updated":45,"tested_up_to":46,"requires_at_least":47,"requires_php":17,"tags":48,"homepage":52,"download_link":53,"security_score":54,"vuln_count":55,"unpatched_count":13,"last_vuln_date":56,"fetched_at":25},"wp-forecast","9.8","tuxlog","https:\u002F\u002Fprofiles.wordpress.org\u002Ftuxlog\u002F","\u003Cp>You are reading the readme.txt file for the wp-forecast plugin.\u003Cbr \u002F>\nwp-forecast is a plugin for the famous wordpress blogging package,\u003Cbr \u002F>\nshowing the weather-data from open-meteo.com and\u002For openweathermap.com.\u003Cbr \u002F>\nplease also refer to the terms of usage of open-meteo.com and\u002For openweathermap.com.\u003C\u002Fp>\n\u003Cp>Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Displays the weather data from Open-Meteo.com and OpenWeatherMap.com\u003Cbr \u002F>\n at your wordpress pages, posts or sidebar\u003C\u002Fli>\n\u003Cli>Displays OpenUV.io data \u003C\u002Fli>\n\u003Cli>Let you choose the\n\u003Cul>\n\u003Cli>location (of course)\u003C\u002Fli>\n\u003Cli>the time after the weather data is refreshed\u003C\u002Fli>\n\u003Cli>the langugage \u003C\u002Fli>\n\u003Cli>metric or american measures\u003C\u002Fli>\n\u003Cli>windspeed unit \u003C\u002Fli>\n\u003Cli>the forecast days \u003C\u002Fli>\n\u003Cli>the forecast for up to six\u002Fseven days\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>support wordpress widgets, easy placement 🙂\u003C\u002Fli>\n\u003Cli>customize the information you want to show\u003C\u002Fli>\n\u003Cli>supports pull-down forecast data to efficiently use space\u003C\u002Fli>\n\u003Cli>multiple wp-forecast widget support \u003C\u002Fli>\n\u003Cli>integration into your site via css (see below)\u003C\u002Fli>\n\u003Cli>comes with an api for wordpress-pro’s 😉\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Credits:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Barbary Jany                 testing a lot and bring it to valid XHTML\u003C\u002Fli>\n\u003Cli>Nike Gilhuijs,\u003Cbr \u002F>\nFrans Lieshout, Wim Scholtes translation to dutch\u003C\u002Fli>\n\u003Cli>Luís Reis                    translation to portugues\u003C\u002Fli>\n\u003Cli>Håkan Carlström,\u003Cbr \u002F>\nSusanne Svensso              translation to swedish\u003C\u002Fli>\n\u003Cli>Gabriele von der Ohe         translation to german with entities (for iso-8859-1 or latin1 blogs)\u003C\u002Fli>\n\u003Cli>Martin Loyer\u002FJean-Pierre     translation to french\u003C\u002Fli>\n\u003Cli>Robert Lang                  language file for en_US\u003C\u002Fli>\n\u003Cli>Detti Giulio\u002FStefano Boeri   translation to italian\u003C\u002Fli>\n\u003Cli>Eilif Nordseth               translation to norwegian\u003C\u002Fli>\n\u003Cli>Michael S.R. Petersen        translation to dansk\u003C\u002Fli>\n\u003Cli>Jaakko Kangosjärvi           translation to finish\u003C\u002Fli>\n\u003Cli>Lukasz “linshi” Linhard      translation to polish\u003C\u002Fli>\n\u003Cli>Castmir & Alejandro          translation to spanish\u003C\u002Fli>\n\u003Cli>Tamas Koos                   translation to hungarian\u003C\u002Fli>\n\u003Cli>Valeria Pellegrini           translation to russian\u003C\u002Fli>\n\u003Cli>Valentina Boeri              translation to romanian \u003C\u002Fli>\n\u003Cli>Roland Geci                  translation to slovak\u003C\u002Fli>\n\u003Cli>Pavel Soukenik               translation to czech\u003C\u002Fli>\n\u003Cli>Pavel Karnaukhov             translation to ukraine\u003C\u002Fli>\n\u003Cli>Zoran Maric                  translation to serbian (latin)\u003C\u002Fli>\n\u003Cli>Petar Petrov                 translation to bulgarian\u003C\u002Fli>\n\u003Cli>Udi Burg                     translation to hebrew\u003C\u002Fli>\n\u003Cli>Uli Kozok                    translation to indonesian\u003C\u002Fli>\n\u003Cli>Ali Zemani                   translation to persian\u003C\u002Fli>\n\u003Cli>Amizda Idriz                 translation to bosnian\u003C\u002Fli>\n\u003Cli>Lovrenco Vladislavić         translation to croatian\u003C\u002Fli>\n\u003Cli>All the others giving feedback about missing features and bugs.\u003Cbr \u002F>\nThank you very much for your contribution to wp-forecast.   \u003C\u002Fli>\n\u003Cli>\n\u003Cp>Weather Icon Font by me Erik FLowers Weather Icons licensed under SIL OFL 1.1\u003C\u002Fp>\n\u003Cp>Installation:\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Col>\n\u003Cli>\n\u003Cp>Install via the WordPress plugin admin dialog (search for wp-forecast) or\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Upload to your plugins folder, usually \u003Ccode>wp-content\u002Fplugins\u002F\u003C\u002Fcode>, keeping\u003Cbr \u002F>\nthe directory structure intact (i.e. wp-forecast.php should end up\u003Cbr \u002F>\nin \u003Ccode>wp-content\u002Fplugins\u002Fwp-forecast\u002F\u003C\u002Fcode>).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Activate the plugin on the plugin screen.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Visit the configuration page (\u003Ccode>Options -> WP-forecast\u003C\u002Fcode>) to pick the\u003Cbr \u002F>\nnumber of widgets, data to display and to change any other option.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Visit the Themes\u002FWidgets page to place your wp-forecast widget within\u003Cbr \u002F>\nyour themes sidebars or insert it manually and edit your template\u003Cbr \u002F>\nfile and put the wp-forecast function where you want your weather\u003Cbr \u002F>\ndata to show up.\u003Cbr \u002F>\nExample: \u003Ccode>\u003Cul>\u003Cli>\u003Cbr \u002F>\n             \u003C?php if(function_exists(wp_forecast)) {\u003Cbr \u002F>\n               wp_forecast( \u003Cwidget_id> );\u003Cbr \u002F>\n             } ?>\u003Cbr \u002F>\n         \u003C\u002Fli>\u003C\u002Ful>\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>You have to replace \u003Cwidget_id> with the choosen widget id.\u003Cbr \u002F>\n For the first widget use wp_forecast(“A”), for the second\u003Cbr \u002F>\n wp_forecast(“B”) and so on.\u003Cbr \u002F>\n In most cases it is advisable to put the call into a div environment.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Optional\u003Cbr \u002F>\nIf you would like to have another set of icons download it\u003Cbr \u002F>\nfrom \u003Ca href=\"http:\u002F\u002Faccunet.accuweather.com\u002Fwx\u002Faccunet\u002Fgraphics_icons.htm\" rel=\"nofollow ugc\">http:\u002F\u002Faccunet.accuweather.com\u002Fwx\u002Faccunet\u002Fgraphics_icons.htm\u003C\u002Fa>\u003Cbr \u002F>\nand put it into the wp-content\u002Fplugins\u002Fwp-forecast\u002Ficons folder\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Optional\u003Cbr \u002F>\nIf you would like to change the style, just edit wp-forecast.css\u003Cbr \u002F>\nthere are three classes div.wp-forecast for outer formatting,\u003Cbr \u002F>\ntable.wp-forecast for the middle part or iconpart and\u003Cbr \u002F>\nwp-forecast-details for everything below the icon\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Translations\u003C\u002Fh3>\n\u003Cp>wp-forecast comes with various translations, located in the directory \u003Ccode>lang\u003C\u002Fcode>.\u003Cbr \u002F>\n   if you would like to add a new translation, just take the file\u003Cbr \u002F>\n   wp-forecast.pot (in the wp-forecast main directory) copy it to\u003Cbr \u002F>\n   wp-forecast_-.po and edit it to add your translations\u003Cbr \u002F>\n   (e.g. with poedit).\u003C\u002Fp>\n\u003Cp>Please be aware that the number codes stand for the weather-situations.\u003Cbr \u002F>\n   you can see the mapping in wp-forecast-en_US-en_US.po. there are also\u003Cbr \u002F>\n   the letters N, S, W, E they stand for the winddirections and can be\u003Cbr \u002F>\n   translates either.\u003C\u002Fp>\n\u003Cp>To use your own translation, a different one as the default just rename the\u003Cbr \u002F>\n   appropriate file wp-forecast_-.po and\u003Cbr \u002F>\n   wp-forecast_-.mo\u003C\u002Fp>\n\u003Cp>To add your translations online at the Translate WordPress project please visit\u003Cbr \u002F>\n   https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fwp-forecast. This should be the prefered\u003Cbr \u002F>\n   way from now on.\u003C\u002Fp>\n","wp-forecast is a highly customizable plugin for wordpress, showing weather-data from open-meteo.com and\u002For openweathermap.com.",5000,426346,82,24,"2026-01-11T17:58:00.000Z","6.9.4","6.0",[49,50,19,20,51],"forecast","open-meteo","widget","http:\u002F\u002Fwww.tuxlog.de","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-forecast.9.8.zip",99,2,"2024-03-28 00:00:00",{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":67,"num_ratings":68,"last_updated":69,"tested_up_to":70,"requires_at_least":71,"requires_php":17,"tags":72,"homepage":76,"download_link":77,"security_score":78,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25},"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",[19,73,20,74,75],"shortcode","weather-forecast","weather-widget","https:\u002F\u002Fwww.bergtourentipp-tirol.at","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fweather-forecast-widget.1.1.7.zip",100,{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":87,"downloaded":88,"rating":13,"num_ratings":13,"last_updated":89,"tested_up_to":90,"requires_at_least":47,"requires_php":91,"tags":92,"homepage":93,"download_link":94,"security_score":23,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25},"animated-weather-widget","Animated Weather Widget","1.25","Tony Brandão","https:\u002F\u002Fprofiles.wordpress.org\u002Fabrandaocom\u002F","\u003Cp>Enhance your WordPress site with a sleek, modern weather widget powered by the OpenWeatherMap API and animated Meteocons icons. This lightweight and easy-to-use plugin allows you to display real-time weather conditions for any location with a clean, customizable design. Perfect for adding a touch of functionality and style to your website, the plugin offers just the right amount of settings to tailor the widget to fit seamlessly into your site\\’s aesthetic. Stay weather-savvy with this simple yet attractive solution!\u003C\u002Fp>\n","Enhance your WordPress site with a sleek, modern weather widget powered by the OpenWeatherMap API and animated Meteocons icons.",10,433,"2025-02-11T19:26:00.000Z","6.7.5","7.4",[19,20],"https:\u002F\u002Fwww.abrandao.com\u002F2025\u002F01\u002Fwordpress-animated-weather-widget\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fanimated-weather-widget.zip",{"slug":96,"name":97,"version":98,"author":99,"author_profile":100,"description":101,"short_description":102,"active_installs":87,"downloaded":103,"rating":78,"num_ratings":29,"last_updated":104,"tested_up_to":90,"requires_at_least":105,"requires_php":17,"tags":106,"homepage":17,"download_link":108,"security_score":23,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25},"moody-weather","Moody Weather","1.4.0","devifypro","https:\u002F\u002Fprofiles.wordpress.org\u002Fdevifypro\u002F","\u003Cp>Moody Weather is a plugin that displays the current weather conditions, including temperature and a mood-based description, for a specified city. It uses the OpenWeatherMap API to fetch weather data.\u003C\u002Fp>\n\u003Ch3>Third-Party Services\u003C\u002Fh3>\n\u003Cp>This plugin relies on the following third-party\u002Fexternal services:\u003C\u002Fp>\n\u003Ch3>OpenWeatherMap API\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>What is it?\u003C\u002Fstrong>\u003Cbr \u002F>\nOpenWeatherMap is a weather data provider that offers real-time and forecast weather information via an API.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>What is it used for?\u003C\u002Fstrong>\u003Cbr \u002F>\nThe plugin uses the OpenWeatherMap API to fetch current weather data (e.g., temperature, weather conditions) for the specified city.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>What data is sent and when?\u003C\u002Fstrong>\u003Cbr \u002F>\nWhen the plugin is used, it sends the following data to OpenWeatherMap:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The city name (provided by the user or set as the default city in the plugin settings).\u003C\u002Fli>\n\u003Cli>The OpenWeatherMap API key (provided by the user in the plugin settings).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This data is sent only when the plugin needs to fetch weather information (e.g., when a shortcode is displayed on a page or when the weather data cache expires).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Links to OpenWeatherMap’s policies:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fopenweather.co.uk\u002Fstorage\u002Fapp\u002Fmedia\u002FTerms\u002FOpenweather_standard_terms_and_conditions.pdf\" rel=\"nofollow ugc\">OpenWeatherMap Terms of Service\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fopenweather.co.uk\u002Fprivacy-policy\" rel=\"nofollow ugc\">OpenWeatherMap Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Spectrum Color Picker\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>What is it?\u003C\u002Fstrong>\u003Cbr \u002F>\nSpectrum is a JavaScript color picker library that allows users to select colors in a user-friendly way.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>What is it used for?\u003C\u002Fstrong>\u003Cbr \u002F>\nThe plugin uses Spectrum to provide a color picker interface in the plugin’s settings page, allowing users to customize the background color, text color, accent color, and icon color.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>What data is sent and when?\u003C\u002Fstrong>\u003Cbr \u002F>\nSpectrum is a client-side library and does not send any data to external servers. It is used solely for color selection within the plugin’s settings page.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Links to Spectrum’s policies:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbgrins\u002Fspectrum\" rel=\"nofollow ugc\">Spectrum GitHub Repository\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbgrins\u002Fspectrum\u002Fblob\u002Fmaster\u002FLICENSE\" rel=\"nofollow ugc\">Spectrum License (MIT)\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Displays a mood and icon based on the current weather conditions using data from OpenWeatherMap.",748,"2025-02-03T11:58:00.000Z","5.7",[49,107,19,20],"mood","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmoody-weather.1.4.0.zip",{"slug":110,"name":111,"version":112,"author":113,"author_profile":114,"description":115,"short_description":116,"active_installs":87,"downloaded":117,"rating":118,"num_ratings":119,"last_updated":120,"tested_up_to":15,"requires_at_least":16,"requires_php":91,"tags":121,"homepage":123,"download_link":124,"security_score":78,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25},"waypoint-hd-weather-widget","HD Weather Widget by The Waypoint","1.2.0","JohnGrefe","https:\u002F\u002Fprofiles.wordpress.org\u002Fjohngrefe\u002F","\u003Cp>HD Weather Widget displays current weather conditions and multi-day forecasts with stunning high-definition backgrounds. Perfect for blogs, news sites, and local business websites.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>HD Quality\u003C\u002Fstrong>: 331dpi weather condition backgrounds (48 unique conditions)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>5-Day Forecast\u003C\u002Fstrong>: Configurable forecast display (1-5 days or hide)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Current Conditions\u003C\u002Fstrong>: Temperature, humidity, wind speed and direction\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple Locations\u003C\u002Fstrong>: Unlimited widgets for different cities\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Modern API\u003C\u002Fstrong>: OpenWeatherMap v2.5 with HTTPS security\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive Design\u003C\u002Fstrong>: Works beautifully on all screen sizes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WebP Optimized\u003C\u002Fstrong>: 92% smaller images with PNG fallback\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcode Support\u003C\u002Fstrong>: Easy integration into posts and pages\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Widget Ready\u003C\u002Fstrong>: Drag-and-drop sidebar widget included\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Highly Cached\u003C\u002Fstrong>: 30-minute cache for optimal performance\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Modernized for 2025:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This plugin has been completely modernized with:\u003Cbr \u002F>\n* PHP 8.2 compatibility\u003Cbr \u002F>\n* WordPress 6.6.1 compatibility\u003Cbr \u002F>\n* WebP image optimization (24 MB \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> 1.8 MB)\u003Cbr \u002F>\n* Security hardening (output escaping, nonces, HTTPS)\u003Cbr \u002F>\n* User-friendly error messages\u003Cbr \u002F>\n* Comprehensive admin documentation\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Easy Setup:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Get a free API key from \u003Ca href=\"https:\u002F\u002Fopenweathermap.org\u002Fappid\" rel=\"nofollow ugc\">OpenWeatherMap\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Enter your API key in Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> HD Weather Widget\u003C\u002Fli>\n\u003Cli>Use the shortcode generator or widget panel\u003C\u002Fli>\n\u003Cli>Copy and paste the shortcode into any post or page\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Original Plugin\u003C\u002Fstrong>: John Grefe, James Steward – The Waypoint (2013)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Based On\u003C\u002Fstrong>: Awesome Weather Widget by Hal Gatewood\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Modernization\u003C\u002Fstrong>: John Grefe & Evaline Grefe\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Weather Data\u003C\u002Fstrong>: OpenWeatherMap API\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Weather Icons\u003C\u002Fstrong>: HD backgrounds by The Waypoint\u003C\u002Fli>\n\u003C\u002Ful>\n","A beautiful HD weather widget with high-resolution 331dpi backgrounds, 5-day forecasts, and modern OpenWeatherMap integration.",7822,70,4,"2025-10-24T21:12:00.000Z",[49,122,19,20,51],"hd","http:\u002F\u002Fconsultants.thewaypoint.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwaypoint-hd-weather-widget.1.2.0.zip",{"attackSurface":126,"codeSignals":171,"taintFlows":202,"riskAssessment":230,"analyzedAt":238},{"hooks":127,"ajaxHandlers":159,"restRoutes":160,"shortcodes":161,"cronEvents":170,"entryPointCount":55,"unprotectedCount":13},[128,134,138,141,146,151,153,157],{"type":129,"name":130,"callback":131,"file":132,"line":133},"action","admin_enqueue_scripts","wtdp_weather_plugin_enqueue_scripts","admin.php",90,{"type":129,"name":135,"callback":136,"file":132,"line":137},"admin_menu","wtdp_add_settings_page",104,{"type":129,"name":130,"callback":139,"file":132,"line":140},"wtdp_weather_plugin_enqueue_styles",120,{"type":129,"name":142,"callback":143,"file":144,"line":145},"plugins_loaded","wtdp_load_textdomain","extended-weather.php",42,{"type":129,"name":147,"callback":148,"file":149,"line":150},"wp_head","wtdp_enqueue_latest_2_css","latest-2.php",77,{"type":129,"name":130,"callback":148,"file":149,"line":152},78,{"type":129,"name":147,"callback":154,"file":155,"line":156},"wtdp_enqueue_latest_css","latest.php",159,{"type":129,"name":130,"callback":154,"file":155,"line":158},160,[],[],[162,166],{"tag":163,"callback":164,"file":149,"line":165},"wtdp_display_latest_2","wtdp_weather_latest_2",190,{"tag":167,"callback":168,"file":155,"line":169},"wtdp_display_latest","wtdp_display_latest_weather",266,[],{"dangerousFunctions":172,"sqlUsage":173,"outputEscaping":175,"fileOperations":13,"externalRequests":29,"nonceChecks":29,"capabilityChecks":29,"bundledLibraries":201},[],{"prepared":13,"raw":13,"locations":174},[],{"escaped":176,"rawEcho":87,"locations":177},291,[178,181,183,185,188,190,192,195,197,199],{"file":179,"line":31,"context":180},"includes\\settings-general.php","raw output",{"file":179,"line":182,"context":180},131,{"file":179,"line":184,"context":180},133,{"file":186,"line":187,"context":180},"includes\\settings-latest-2.php",50,{"file":186,"line":189,"context":180},56,{"file":186,"line":191,"context":180},57,{"file":193,"line":194,"context":180},"includes\\settings-latest.php",109,{"file":193,"line":196,"context":180},115,{"file":193,"line":198,"context":180},116,{"file":149,"line":200,"context":180},181,[],[203,222],{"entryPoint":204,"graph":205,"unsanitizedCount":13,"severity":221},"wtdp_settings_page_html (admin.php:125)",{"nodes":206,"edges":218},[207,212],{"id":208,"type":209,"label":210,"file":132,"line":211},"n0","source","$_POST",243,{"id":213,"type":214,"label":215,"file":132,"line":216,"wp_function":217},"n1","sink","call_user_func() [RCE]",244,"call_user_func",[219],{"from":208,"to":213,"sanitized":220},true,"low",{"entryPoint":223,"graph":224,"unsanitizedCount":13,"severity":221},"\u003Cadmin> (admin.php:0)",{"nodes":225,"edges":228},[226,227],{"id":208,"type":209,"label":210,"file":132,"line":211},{"id":213,"type":214,"label":215,"file":132,"line":216,"wp_function":217},[229],{"from":208,"to":213,"sanitized":220},{"summary":231,"deductions":232},"The 'extended-weather' v1.0 plugin exhibits a generally good security posture based on the provided static analysis. The absence of detected dangerous functions, raw SQL queries, and file operations is a strong indicator of secure coding practices. The high percentage of properly escaped output further strengthens this assessment, minimizing the risk of cross-site scripting (XSS) vulnerabilities. The plugin also demonstrates awareness of WordPress security by including nonce and capability checks. The fact that there is no known vulnerability history is a significant positive sign, suggesting a well-maintained and secure codebase over time.\n\nDespite the positive indicators, there are a few areas that warrant attention. While the total number of entry points is low, the presence of two shortcodes represents potential vectors for exploitation if not carefully handled. The plugin makes one external HTTP request, which, although common, introduces a dependency on an external service's security and availability. The limited number of taint flows analyzed (2) is not statistically significant enough to entirely rule out potential issues, though the absence of unsanitized paths is encouraging. Overall, the plugin appears robust, but continued vigilance with its entry points and external dependencies is recommended.",[233,236],{"reason":234,"points":235},"Shortcodes as entry points",5,{"reason":237,"points":68},"External HTTP request present","2026-03-16T23:08:55.591Z",{"wat":240,"direct":260},{"assetPaths":241,"generatorPatterns":248,"scriptPaths":249,"versionParams":254},[242,243,244,245,246,247],"\u002Fwp-content\u002Fplugins\u002Fextended-weather\u002Fincludes\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fextended-weather\u002Fincludes\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Fextended-weather\u002Fincludes\u002Fleaflet\u002Fleaflet.css","\u002Fwp-content\u002Fplugins\u002Fextended-weather\u002Fincludes\u002Fleaflet\u002Fleaflet.js","\u002Fwp-content\u002Fplugins\u002Fextended-weather\u002Fincludes\u002Fmy-ajax.js","\u002Fwp-content\u002Fplugins\u002Fextended-weather\u002Fincludes\u002Fwp-color-picker-alpha\u002Fdist\u002Fwp-color-picker-alpha.min.js",[],[250,251,252,253],"includes\u002Fadmin.js","includes\u002Fmy-ajax.js","includes\u002Fwp-color-picker-alpha\u002Fdist\u002Fwp-color-picker-alpha.min.js","includes\u002Fleaflet\u002Fleaflet.js",[255,256,257,258,259],"extended-weather\u002Fincludes\u002Fadmin.css?ver=","extended-weather\u002Fincludes\u002Fadmin.js?ver=","extended-weather\u002Fincludes\u002Fleaflet\u002Fleaflet.css?ver=","extended-weather\u002Fincludes\u002Fleaflet\u002Fleaflet.js?ver=","extended-weather\u002Fincludes\u002Fmy-ajax.js?ver=",{"cssClasses":261,"htmlComments":265,"htmlAttributes":277,"restEndpoints":282,"jsGlobals":283,"shortcodeOutput":285},[262,263,264],"wtdp-settings-section","wtdp-weather-admin","wtdp-color-picker",[266,267,268,269,270,271,272,273,274,275,276],"\u003C!-- EXTENDED WEATHER PLUGIN SETTINGS PAGE -->","\u003C!-- General Settings Section -->","\u003C!-- Latest Widget Settings Section -->","\u003C!-- Forecast Widget Settings Section -->","\u003C!-- Historical Widget Settings Section -->","\u003C!-- API Settings Section -->","\u003C!-- Map Settings Section -->","\u003C!-- Style Settings Section -->","\u003C!-- Weather Display Settings Section -->","\u003C!-- Weather Data Display Options -->","\u003C!-- Weather Update Settings -->",[278,279,280,281],"data-wtdp-api-key","data-wtdp-latitude","data-wtdp-longitude","data-wtdp-plugin-path",[],[284],"wtdp_PluginData",[286,287,288],"[extended_weather_latest","[extended_weather_forecast","[extended_weather_historical"]