This plugin hasn’t been tested with the latest 3 major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

WP NG Weather


wp-ng-weather is a simple widget for WordPress, which allows you to put a weather widget in your website, by using a simple shortcode like this:

[ng-weather api-key=”my-api-key” city=”Bergamo” locale=”it”]

No coding is required!
wp-ng-weather is a wrapper for Tony Samperi’s ng-weather (, which is an AngularJS Directive.
Weather data is got from, but they need to track api usage.
So you’ll need your personal API KEY to use this widget, see “Installation” to learn how to get one!
With a FREE API KEY it’s possibile to make 60 calls per minute.


  • api-key: Your API KEY you got from REQUIRED
  • city: A string with the name of your city. This isn’t required if you set “city-id”
  • city-id: A string with the ID of your city. This isn’t required if you set “city”
  • locale: A string with your locale. “en” or “it” are supported at the moment. Default value “en”.


  • wp-ng-weather in the widgets sidebar and in the main content


  1. Register here: When done, you will be redirected to
    Now in the tab “API Keys” – – you’ll find your API KEY!
  2. Upload the plugin files to the /wp-content/plugins/wp-ng-weather directory, or install the plugin through the WordPress plugins screen directly.
  3. Activate the plugin through the ‘Plugins’ screen in WordPress

and your done!


What do I need to start?

You only need an API KEY. See Installation to learn how to get one!

Why do I need an API KEY to get started?

Because openweathermap offers both free and paid services.
A free API KEY gives you up to 60 calls per minute (1 call per second! It’s quite a lot!).
Thanks to the API KEY openweathermap can keep track of theirs api usage and avoid abuses!

Can I put wp-ng-weather in the main content?

Yes. By putting the following snippet in your article or page:
[ng-weather api-key=”my-api-key” city=”Bergamo” locale=”it”]

Can I put wp-ng-weather into the widgets section?

It’s possible, by adding the following function to the “functions.php” file of your template
add_filter(‘widget_text’, ‘do_shortcode’);
But be careful!


There are no reviews for this plugin.

Contributors & Developers

“WP NG Weather” is open source software. The following people have contributed to this plugin.


Translate “WP NG Weather” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • First Release.


  • Added “Thunderstorm” and “Hurricane” weather conditions


  • Added “Fog” and fixed settings select width


  • Added Angular check and warning


  • Fixed missing base url


  • Spinner fixed


  • CSS override prevented


  • Version updated


  • Safe deps load


  • Fixed loading issue