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 -->