{"id":318354,"date":"2026-05-29T14:59:13","date_gmt":"2026-05-29T14:59:13","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/weather-fields\/"},"modified":"2026-05-29T15:02:34","modified_gmt":"2026-05-29T15:02:34","slug":"one8-weather-data-fields","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/one8-weather-data-fields\/","author":23343514,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.3","stable_tag":"1.0.3","tested":"7.0","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"One8 Weather Data Fields","header_author":"One 8 Media Group","header_description":"Display current NOAA\/weather.gov observation data using Elementor widgets and shortcodes.","assets_banners_color":"d9e5f2","last_updated":"2026-05-29 15:02:34","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/one8mediagroup.com\/weather-plugin\/","header_author_uri":"https:\/\/one8mediagroup.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":40,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.3":{"tag":"1.0.3","author":"one8mediagroup","date":"2026-05-29 15:02:34"}},"upgrade_notice":{"1.0.3":"<p>First public release. No upgrade steps required.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3553802,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3553802,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3553802,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3553802,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.3"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3553802,"resolution":"1","location":"assets","locale":"","width":1280,"height":900},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3553802,"resolution":"2","location":"assets","locale":"","width":1280,"height":900},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3553802,"resolution":"3","location":"assets","locale":"","width":1280,"height":900},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3553802,"resolution":"4","location":"assets","locale":"","width":1280,"height":1354},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3553802,"resolution":"5","location":"assets","locale":"","width":1280,"height":1354},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3553802,"resolution":"6","location":"assets","locale":"","width":1280,"height":900},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3553802,"resolution":"7","location":"assets","locale":"","width":1280,"height":900},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3553802,"resolution":"8","location":"assets","locale":"","width":1280,"height":900},"screenshot-9.png":{"filename":"screenshot-9.png","revision":3553802,"resolution":"9","location":"assets","locale":"","width":1280,"height":1354}},"screenshots":{"1":"<strong>Settings Page<\/strong> - Enter your coordinates and select station","2":"<strong>Shortcode Example<\/strong> - Display current observations on a page","3":"<strong>Elementor Widget<\/strong> - Drag and customize a \"Weather Field\" widget into your layout"}},"plugin_section":[],"plugin_tags":[76538,4901,45218,4899,264965],"plugin_category":[59],"plugin_contributors":[264966],"plugin_business_model":[],"class_list":["post-318354","plugin","type-plugin","status-publish","hentry","plugin_tags-elementor","plugin_tags-noaa","plugin_tags-nws","plugin_tags-weather","plugin_tags-weather-gov","plugin_category-utilities-and-tools","plugin_contributors-one8mediagroup","plugin_committers-one8mediagroup"],"banners":{"banner":"https:\/\/ps.w.org\/one8-weather-data-fields\/assets\/banner-772x250.png?rev=3553802","banner_2x":"https:\/\/ps.w.org\/one8-weather-data-fields\/assets\/banner-1544x500.png?rev=3553802","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/one8-weather-data-fields\/assets\/icon-128x128.png?rev=3553802","icon_2x":"https:\/\/ps.w.org\/one8-weather-data-fields\/assets\/icon-256x256.png?rev=3553802","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/one8-weather-data-fields\/assets\/screenshot-1.png?rev=3553802","caption":"<strong>Settings Page<\/strong> - Enter your coordinates and select station"},{"src":"https:\/\/ps.w.org\/one8-weather-data-fields\/assets\/screenshot-2.png?rev=3553802","caption":"<strong>Shortcode Example<\/strong> - Display current observations on a page"},{"src":"https:\/\/ps.w.org\/one8-weather-data-fields\/assets\/screenshot-3.png?rev=3553802","caption":"<strong>Elementor Widget<\/strong> - Drag and customize a \"Weather Field\" widget into your layout"},{"src":"https:\/\/ps.w.org\/one8-weather-data-fields\/assets\/screenshot-4.png?rev=3553802","caption":""},{"src":"https:\/\/ps.w.org\/one8-weather-data-fields\/assets\/screenshot-5.png?rev=3553802","caption":""},{"src":"https:\/\/ps.w.org\/one8-weather-data-fields\/assets\/screenshot-6.png?rev=3553802","caption":""},{"src":"https:\/\/ps.w.org\/one8-weather-data-fields\/assets\/screenshot-7.png?rev=3553802","caption":""},{"src":"https:\/\/ps.w.org\/one8-weather-data-fields\/assets\/screenshot-8.png?rev=3553802","caption":""},{"src":"https:\/\/ps.w.org\/one8-weather-data-fields\/assets\/screenshot-9.png?rev=3553802","caption":""}],"raw_content":"<!--section=description-->\n<p>One8 Weather Data Fields is a lightweight utility plugin that fetches current observation data directly from NOAA's weather.gov API for your configured location. No personal data is sent to NOAA. Requests include a standard User-Agent identifying the plugin.<\/p>\n\n<p>The free\/core plugin displays current observation fields such as temperature, humidity, wind, pressure, visibility, station details, and current condition icons. It provides the data through Elementor widgets and the <code>[weather_field]<\/code> shortcode so you can style and integrate it in your own layout.<\/p>\n\n<p>Forecasts, radar maps, alerts, marine data, tides, lunar data, and climate data are not included in the free\/core plugin.<\/p>\n\n<h3>Features<\/h3>\n\n<ul>\n<li>Fetch and cache current weather observations from NOAA\/weather.gov<\/li>\n<li>Drag-and-drop Elementor widget for current observation fields<\/li>\n<li>Use a simple shortcode, e.g.: <code>[weather_field key=\"obs_temp\"]<\/code><\/li>\n<li>WP-Cron-driven caching, with an admin option to force refresh<\/li>\n<li>Developer hooks and filters to modify API URLs, cache TTL, and output format<\/li>\n<\/ul>\n\n<h3>Usage<\/h3>\n\n<h3>1. Configure Your Location<\/h3>\n\n<p>After installing and activating One8 Weather Data Fields:<\/p>\n\n<ul>\n<li>Go to <strong>Settings -&gt; One8 Weather Data Fields<\/strong><\/li>\n<li>Enter your <strong>Latitude and Longitude<\/strong> (e.g. <code>40.6413<\/code>, <code>-73.7781<\/code> for JFK)<\/li>\n<li><em>(Optional)<\/em> Use the ZIP code lookup on the <strong>Coordinates Lookup<\/strong> tab to auto-fill your coordinates<\/li>\n<li>Click <strong>Save Changes<\/strong><\/li>\n<li><em>(Optional)<\/em> Click <strong>Refresh Weather Data Now<\/strong> on the <strong>Manual Refresh<\/strong> tab to force a fresh fetch from NOAA<\/li>\n<\/ul>\n\n<h3>2. Using the Elementor Widget<\/h3>\n\n<p>If you use Elementor:<\/p>\n\n<ul>\n<li>Open any page in the Elementor editor<\/li>\n<li>Look for the <strong>One8 Weather Data Fields<\/strong> category<\/li>\n<li>Drag the <strong>Weather Field<\/strong> widget onto your page<\/li>\n<li>Select your desired <strong>Field Key<\/strong><\/li>\n<li>Use Elementor's styling options (typography, color, padding, etc.)<\/li>\n<li>You can use <strong>multiple Weather Field widgets on the same page<\/strong><\/li>\n<li>Each widget includes Elementor's own <strong>Before<\/strong> and <strong>After<\/strong> text options<\/li>\n<\/ul>\n\n<h3>3. Using Shortcodes<\/h3>\n\n<p>Use the <code>[weather_field]<\/code> shortcode in any post, page, or widget.<\/p>\n\n<p><strong>Examples:<\/strong>\n- Current temperature: <code>[weather_field key=\"obs_temp\"]<\/code>\n- Current wind gust with fallback: <code>[weather_field key=\"obs_wind_gust\" fallback=\"No gust reported\"]<\/code>\n- Current wind (speed + direction): <code>[weather_field key=\"obs_wind_combined\"]<\/code>\n- Station code: <code>[weather_field key=\"obs_station_code\"]<\/code>\n- Current icon as an image: <code>[weather_field key=\"obs_icon\" type=\"icon\" class=\"my-weather-icon\"]<\/code><\/p>\n\n<p>By default the shortcode uses the station selected by the plugin for your configured coordinates (or your optional station override in Settings).<\/p>\n\n<p>Supported optional shortcode attributes are <code>before<\/code>, <code>after<\/code>, <code>fallback<\/code>, <code>type<\/code>, and <code>class<\/code>.<\/p>\n\n<h3>Available Shortcode Fields (Current Observations)<\/h3>\n\n<p>Use the <code>[weather_field]<\/code> shortcode with any of the following <code>key=\"...\"<\/code> values:<\/p>\n\n<ul>\n<li><code>obs_temp<\/code> - Observed temperature at the reporting station<\/li>\n<li><code>obs_dewpoint<\/code> - Dew point temperature<\/li>\n<li><code>obs_humidity<\/code> - Relative humidity (percent)<\/li>\n<li><code>obs_wind_dir<\/code> - Wind direction (e.g., \"NW\")<\/li>\n<li><code>obs_wind_speed<\/code> - Sustained wind speed<\/li>\n<li><code>obs_wind_gust<\/code> - Peak wind gusts (if reported)<\/li>\n<li><code>obs_wind_combined<\/code> - Combined wind direction and speed<\/li>\n<li><code>obs_pressure<\/code> - Atmospheric pressure<\/li>\n<li><code>obs_visibility<\/code> - Horizontal visibility<\/li>\n<li><code>obs_wind_chill<\/code> - Wind chill temperature (if reported by NOAA\/weather.gov)<\/li>\n<li><code>obs_heat_index<\/code> - Heat index value (if reported by NOAA\/weather.gov)<\/li>\n<li><code>obs_desc<\/code> - Textual description (e.g., \"Partly Cloudy\")<\/li>\n<li><code>obs_time<\/code> - Timestamp of the last observation<\/li>\n<li><code>obs_icon<\/code> - URL to the icon representing current conditions<\/li>\n<li><code>obs_station_code<\/code> - Official station code (e.g., \"KJFK\")<\/li>\n<li><code>station_name<\/code> - Full name of the reporting station<\/li>\n<li><code>station_elev<\/code> - Elevation of the reporting station<\/li>\n<\/ul>\n\n<h3>Privacy<\/h3>\n\n<p>This plugin fetches public weather observation data from the National Weather Service (NOAA) at <code>api.weather.gov<\/code> to display observations for your configured location. <strong>No personal data is sent to NOAA.<\/strong> Requests include a standard User-Agent identifying the plugin.<\/p>\n\n<ul>\n<li>NOAA Privacy: https:\/\/www.weather.gov\/privacy<\/li>\n<li>NOAA API Docs: https:\/\/www.weather.gov\/documentation\/services-web-api<\/li>\n<\/ul>\n\n<h3>Acknowledgements<\/h3>\n\n<p>Built on the NOAA Weather.gov API\nInspired by the \"Minimal Weather\" shortcode concept<\/p>\n\n<h3>License<\/h3>\n\n<p>This plugin is licensed under the GPLv2 or later.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>one8-weather-data-fields<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> screen in WordPress<\/li>\n<li>Go to <strong>Settings -&gt; One8 Weather Data Fields<\/strong> and enter your <strong>Latitude<\/strong> and <strong>Longitude<\/strong>. The plugin includes a Lat\/Lon Lookup function.<\/li>\n<li>Use the <code>[weather_field]<\/code> shortcode or the \"Weather Field\" Elementor widget in your pages<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20an%20api%20key%3F\"><h3>Do I need an API key?<\/h3><\/dt>\n<dd><p>No. NOAA's weather.gov API is publicly accessible without authentication.<\/p><\/dd>\n<dt id=\"does%20the%20free%2Fcore%20plugin%20include%20forecasts%2C%20radar%20maps%2C%20alerts%2C%20marine%20data%2C%20tides%2C%20lunar%20data%2C%20or%20climate%20data%3F\"><h3>Does the free\/core plugin include forecasts, radar maps, alerts, marine data, tides, lunar data, or climate data?<\/h3><\/dt>\n<dd><p>No. The free\/core plugin displays current NOAA\/weather.gov observation data through Elementor widgets and shortcodes.<\/p><\/dd>\n<dt id=\"how%20do%20i%20clear%20the%20cache%3F\"><h3>How do I clear the cache?<\/h3><\/dt>\n<dd><p>Go to <strong>Settings -&gt; One8 Weather Data Fields -&gt; Manual Refresh<\/strong>, then click <strong>Refresh Weather Data Now<\/strong>.\nYou can also click <strong>Save<\/strong> on the <strong>Settings<\/strong> tab to refresh automatically.<\/p><\/dd>\n<dt id=\"can%20i%20change%20the%20output%20format%3F\"><h3>Can I change the output format?<\/h3><\/dt>\n<dd><p><strong>Yes.<\/strong>\nWith Elementor, use its styling controls (typography, spacing, borders, etc.), and the widget's <strong>Before<\/strong> \/ <strong>After<\/strong> text options.\nWith shortcodes, you can wrap output in your own HTML or combine multiple shortcodes to build a sentence.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release: current NOAA\/weather.gov observations via shortcode and Elementor widget<\/li>\n<\/ul>","raw_excerpt":"Display current NOAA\/weather.gov observation data using Elementor widgets and shortcodes.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/318354","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=318354"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/one8mediagroup"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=318354"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=318354"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=318354"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=318354"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=318354"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=318354"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}