Időjárás
A widget az openweathermap.org API-ját használja, onnan veszi a pillanatnyi és várható időjárás értékeket és a hozzájuk tartozó ikonokat is.
Működéséhez API kulcsra van szükség. Kattints ide kulcs igényléséhez!
Beállítható a plugin nyelve, a város, valamint hogy mutassa-s a pillanatnyi és/vagy várható időjárást.
Gyorsítótárat használ, az adatokat óránként kérdezi le. Az adatokat az _options
táblába menti.
A widgetben külön-külön lehet felülírni a pillanatnyi és a várható időjárás megjelenítését:
function child_get_current_weather_html($data) {
?><pre><?php print_r($data);?></pre><?php
return $html;
}
function child_get_forecast_weather_html($data) {
?><pre><?php print_r($data);?></pre><?php
return $html;
}
A megjelenés CSS-en keresztül módosítható:
<div class="dovi-weather-data">
<div class="dovi-weather-current">
echo get_current_weather_html($icon, $city, $desc, $temp);
</div>
<div class="dovi-weather-forecast">
echo get_forecast_weather_html($data);
</div>
</div>
Ha az időjárás-szerverrel a kommunikáció meghiúsult, vagy az API kulcs nem megfelelő, akkor az oldal forrásába az alábbi hibaüzenetet helyezi el:
<!-- Current weather data is empty -->
<!-- Forecast weather data is empty -->