wp-forecast Reference v1.7 (english)
First of all, let me tell, you have found the english reference page of wp-forecast.
This translation was well done by Barbara at a really sunny day.
Barbara, thanks a lot for your work.The english reference is updated frequently. for the most recent information you can have a look at german reference page
This document will be completed step by step.
wp-forecast is a plugin for the popular blogging software WordPress. This plugin offers the possibility to display the current weather as well as a weather forecast for up to nine days and twenty locations. The plugin uses the weatherdata from accuweather.com. This way it is possible to display weather information for nearly all places on earth in your own WordPress blog. In addition to the functionality of choosing a location and making general configurations (for instance the interval for updating the weather data), wp-forecast gives you the possibility to display or hide every single weather information. A simple weather display looks like this:
wp-forecast is published under the GNU General Public License. Additionally please note the terms of license of accuweather.com.
I am taking great efforts in testing the software that I develop and in trying not to produce any errors, but I still cannot exclude the incidence of a serious error. Therefore I do not take the responsability or warranty for the software that I am placing at disposal. The software can only be used on one’s own risk, I cannot be made responsible for any damages (for instance loss of data) caused by using my software.
2. Download
In this section you find a link to the current version of wp-forecast for download. Older versions can be found in the section “Version History”.
wp-forecast requires PHP version 4.3 or higher and WordPress Version 2.2.x or higher. No more specific features are necessary. However some web hosts are blocking the PHP function ‘fsockopen’, which prevents wp-forecast from collecting the weather data. In this case you should ask your hoster to enable the function ‘fsockopen’ (and rather switch to another hoster if he doesn’t).
The installation of wp-forecast is like installing any other WordPress plugin. First unzip the archive to a local directory (using winzip, unzip or tar). Then upload the directory wp-forecast on your WordPress server into the directory wp-content/plugins.
Now log in to your WordPress account as administrator. Under ‘Plugins’ you can activate the plugin by clicking ‘activate’.
If you have already installed wp-forecast and now want to use a newer version, it is not necessary to deactivate the plugin. Just copy the new files into your wp-forecast directory. By deactivating the plugin all your settings will be deleted.
To accomodate the look of the wp-forecast widgets to your own liking, you can edit the file wp-forecast.css, which is a cascading stylesheet file. You find a good CSS reference here: http://www.w3schools.com/css/css_reference.asp.
A wp-forecast widget is displayed in this class hierarchy:
<div class=wp-forecast">
<div class="wp-forecast-curr">
<div class="wp-forecast-curr-details">
</div>
<div class="wp-forecast-copyright">
</div>
</div>
<div class="wp-forecast-fc">
<div class="wp-forecast-fc-details">
</div>
</div>
</div>
4. Configuration
The plugin’s settings, except for the widget options (see 5.1), can be done under Settings – wp-forecast.
4.1 Number of displayed locations and widgets, system parameter
In the upper part of the settings dialog the number of the used widgets is fixed and the settings of each widget can be selected.
wp-forecast supports up to twenty widgets, so it is possible to display the weather of up to twenty locations in your blog. Just select the number of widgets you would like to display from the dropdown list and click on “save”.
Each widget is assigned to a widget ID. This widget ID is a letter from A to T. By this letter each widget is identified definitely.
To configure a widget it can be selected by its widget ID from the second dropdown list. Clicking on “select widget” lets you see the appropriate adjustings underneath.
From version 1.6 you can set a time limit for the connection and the date transfer from accuweather. This parameter is very useful when you have a slow connection from your server to accuweather’s server and want to avoid long waiting periods when the page is loading. This setting is in seconds and is valid for all widgets.
4.2 General configurations (adjustable for each location/widget)
On the left side of the settings dialog you see the general options of each widget, which means that the options are displayed and saved for the widget that is just being displayed.
Location: The location whose weather data should be displayed. As accuweather’s abbreviations for the locations and its partly misspelled names cannot always be handled easily you can also search the location in the field Searchterm at the bottom of the settings dialog. Enter a search phrase (for instance London), and click on “Search location”. The results of your search are displayed in a dropdown list. Select your location from that list and click on “Set location”. The selected location with the necessary accuweather code will be displayed in the field Location. Click on “Update options” to complete your settings. Notice: accuweather does not support umlauts like german ü or swedish ø, so you have to replace them by the corresponding vowal (ü by u or ø by o) in your searchterm.
Locationname: Here you can enter an alternative locationname. The names that come from accuweather are mostly in english and will be replaced by your alternative name. Entering in this field will display no locationname at all.
Refresh cache after … secs: In this field you can enter the time interval (in seconds) after which the weather data should be updated. When calling a page that contains a wp-forecast-widget whose weather data is older than the displayed time interval, the weather data will be updated by accuweather.
Use metric units: Activating this checkbox will display metric units for temperature (Degree Celsius (C)) and wind speed (meter per second) instead of the english units Fahrenheit and mph.
Use current time: Activating this checkbox will display the current time instead of the last time the weather data had been updated by accuweather.
Windspeed-Unit: Here you can set the windspeed-unit. Possible settings are meter per second (m/s), kilometer per hour (km/h), miles per hour (mph) and knots (kts).
Language: Here you can set the language for the selected widget. Currently english, german, french, dutch, portuguese, italian and swedish are supported.
Forecast: Here you can select which forecast data should be displayed beside the current weather data. A forecast up to 9 days is possible, seperated into day (Daytime) and night (Nighttime).
Save your selected settings by clicking on “Update options”.
4.3 Display configurations (adjustable for each location/widget)
On the right side of the settings dialog you see the display configuration for each weather data. A selected checkbox means the information will be displayed, a non-selected checkbox means it will not be displayed. “n/a” means ”not available”. The settings can be selected seperately for the current conditions, the daytime forecast and the nighttime forecast. Save your selected settings by clicking on “Update options”.
4.4 Configurations when using wp-forecast as widget
Content follows.
5. Displaying the forecast
Content follows.
5.1 Displaying by widget
Content follows.
5.2 Displaying by inserting the code in sidebar.php
wp-forecast offers you several functions when inserting the code directly into your sidebar.php.
function wp_forecast($wpfcid="A", $language_override=null) function wp_forecast_range($from=0, $to=0, $numpercol=1, $language_override=null) function wp_forecast_set($wset, $numpercol=1, $language_override=null)
The necessary parameter for the function wp_forecast is the ID of the widget to display. Optionally you can indicate the iso languagecode of the language the forecast should be displayed in.
Examples:
wp_forecast ( "A" ); // displays widget A in the language of your blog's settings wp_forecast( "C", "de_DE" ); // displays widget C in german
As wp-forecast supports up to 20 widgets, you have to indicate which widget to use when you insert wp-forecast manually into your sidebar. To do so, use letters in alphabetical order.
For your first widget use wp_forecast(“A”), for the second one wp_forecast(“B”), and so on.
For downwards compatibility the first widget (”A”) will be selected automatically when the code is inserted without an ID (wp_forecast()).
Generally you should check the existance of a called function in your sidebar.php. You can do this by a simple if-query which can be used with the other functions as well:
if ( function_exists(wp_forecast) ) { wp_forecast( <widget_id> ); }
The function wp_forecast_range displays several widgets in a table. The parameters are a from- and a to-value (both integer), the number of widgets per table row and the iso languagecode. All parameters are optional.
Without parameters the first widget is displayed in your standard language.
Examples:
wp_forecast_range(0,6,2); // displays the first 6 widgets in a table 3x2 wp_forecast_range(10,20,5) // displays widgets 10 to 20 in a 5x2 table
The function wp_forecast_set displays the number of widgets you would like to display. The parameters are an array with your selected number of widgets, the number of widgets per table row and the iso language code. The number of widgets is essential, the other two parameters are optional.
Examples:
wp_forecast_set( array("C","D","H","A"), 2 ); // displays widgets C, D, H, A in a 2x2 table wp_forecast_set( array("A","B","C","K","L","M"), 3, "fr_FR"); // displays widgets A, B, C, K, L, M in a 3x2 table
5.3 Direct call via an URL
It is possible to call a widget directly via an URL. The URL has to be something like http://my.wordpress.domain/wp-content/plugins/wp-forecast/wp-forecast-show.php?wpfcid=A. “A” indicates your selected widget. As a second parameter you can use language_override to adjust the language of the widget.
6. Version History
- pre 1.0b see older versions
- 2007-07-17 v1.0b added support for up to 20 widgets with different, locations and settings, added portugese language support, weather data is now cached in the database, no cookies needed anymore, default value of missing translations is now english, removed configuration dialog from widgets page to avoid misunderstanding about setup, fixed some minor errors
- 2007-07-25 v1.0b2 work around for bug 4275 in wordpress 2.2, removed widget id from output
- 2007-08-04 v1.0b3 fixed output of before/after widget stuff for empty forecast, fixed different parameters for calling wp_forecast as widget and from sidebar.php, added swedish translation (thx to Håkan Carlström)
- 2007-09-01 v1.0b4 fixed humidity / pressure checkbox, removed hard coded formatting, added css class, added support to show current time
- 2007-09-09 v1.0 fixed accuweather call for us locations, now works with wordpress mu
- 2007-10-01 v1.1 fixed: setting the current time could not be disabled, fixed: on some servers the current date was converted to 0, switched translations to gettext as recommended by wp codex
- 2007-11-05 v1.2 extend error handling for serverloss, added iso8859-1 coded german translation, fixed bug with german winddirections, added a widget title, removed standard location label (this can be handled via alternate location
- 2007-12-26 v1.3 added french translation, added german icon 11 (fog, 11_de.gif), extended css classes to support horizontal view via css, removed repeating section title
- 2008-01-26 v1.4 fix loading the wright textdomain when called from outside wordpress, added a bit debug code, work around for a bug in k2rc3 theme, added italian translation, added english lanuage file, a bit of code cleanup, extend function wp-forecast to select language per widget, added functions to display a set and a range of widgets at once
- 2008-05-12 v1.5 fixed two dutch phrases in dutch translation, added norwegian translation (thanks to Eilif)
- 2008-07-11 v1.6 removed some hardcoded css, it is now possible to call the widget directly outside from wp, fixed a problem with wp >2.5 and the widget dialog, removed some redundant html, when showing no current weather information, placed forecast header into own table with own css class, added timeout parameter for the accuweather connections, rounded humidity to integer values, fixed some typos in swedish translation and added norwegian selection (thanks to RAM_OS)
Older versions to download:
- wp-forecast-1.6.zip
- wp-forecast-1.5.zip
- wp-forecast-1.4.zip
- wp-forecast-1.3.zip
- wp-forecast-1.2.zip
- wp-forecast-1.1.zip
- wp-forecast-1.0.zip
- wp-forecast-0.9.1.zip
- wp-forecast-0.9.zip
- wp-forecast-0.8.zip
- wp-forecast-0.7.zip
- wp-forecast-0.6.zip
Artikel, die auch interessant sein könnten:






















hello Louis,
thank you for your detailed desciption of the problem. First of all I checked the mapping between icons and text which I got from accuweather. as you said this seems to be correct. I now have prepared a keelung widget at my test site waiting for conditions where this problem occurs (hopefully soon).
I will report further results here.
hans
Hans, sorry, everything is working now
GREAT PLUG IN!
Hans, I found the way to use like widget, but no image is displayed.
how to fix it? many thanks. ciao stefano
hi Stefano,
I would suggest using widgets, if you are a beginner to php. it is easy and you can add the widgets to your sidebar using the widget dialog of wordpress.
alternatively you can send mir your sidebar php, telling where you want to place the wp-forecast widget and I will insert it for you.
hans
Sorry I’m not very code expert and try to copy and paste your code but it did not work..
there are a lot of and / and <?php…….. etc.
could you suggest me how to do? I can only paste somewhere the total code list of my sidebar..
many thanks anyway, ciao.
Hi, after I sent my comment I got busy with other things. Sorry.
I’ve put a screenshot of the problem here:
http://lddubeau.com/downloads/wp-forecast-screenshot.jpg
In this screenshot you can see the moon out in Keelung, which is correct but the description says “sunny”. This is just one example. We’ve had several days with temperatures in the 30C range where wp-forecast reported “cold”.
Contrarily to what I initially thought, I now do not thing the problem is with the text of the messages displayed by wp-forecast. I think the problem is elsewhere. Maybe in the internal logic… Or maybe accuweather is misreporting data. I don’t know.
Also of note: I did not notice any problem with the Gaithersburg, Maryland weather, only with Keelung (which is located in Taiwan).
This is where I’m using wp-forecast:
http://lddubeau.com/avaktavyam/
hello Jaska,
first of all it would be great to get your finnish translation to put it in the package. I you like to, send it to me. as you report some of the descriptions are a bit messed, can you give it to me in detail, so that I am able to fix it. I suppose you use the v1.9, the newest one. is this wright? the english description is not updated yet to v1.9. sorry.
thanks
hans
Hi again,
Sorry, now tha situation in my testsite is opposite: the finnish descriptions are ok (I made a map and wrote the wrong descriptions into finnish translation), and as you can see, the swedish and english ones (not mine, but original translations) are ..hmmm odd.
Yours, JAska
Hi,
I think I have the same problem than Louis. I made a Finnish translation and first I thoght it was ok. But then I realized that the sun is shining outside and my blog’s forecast shows just the right icon – but the short description says it’s mostly cloudy with thunderstorm or something like that (in finnish, of course). There seems to be nothing wrong in the translation file, i’ve checked it many times and tried to make a new translation over the swedish one etc.
When I change the language (in the wp-forecast options) to swedish or english, descriptions are ok. You can see the problem in my testsite: http://testi.kangosjarvi.net
Yours, Jaska
hi. Thanks for plugin
perfect.
Regards