WordPress - How to get weather update without using plugins - Kvcodes
X

Congrats, You are Subscribed to Receive Updates.

WordPress – How to get weather update without using plugins


Generally we have planned to use Google api  to get the weather updates exactly. But working with Google api is not simple like openweathermap.  So let’s try to get current weather of London with the following code.

 $lndn_request = 'http://api.openweathermap.org/data/2.5/weather?q=London,uk&appid=2de143494c0b295cca9337e1e96b00e0';
    

The above one will help us to get an json  encoded string from openweathermap.  It’s absolutely  free to get.  But you need an api to retrieve it from server.  There before they didn’t ask api key for it.  So use the above key.  Which is demo one.

Let’s get the file contents. Which is encoded one.WordPRess Functions

So,  We have to decode the json string now

    $lndn_response  = file_get_contents($lndn_request);
    $lndn_jsonobj  = json_decode($lndn_response);

Now, the decoded string is an object.  So let’s get the temperature alone to use it on our site.  But the temperature is in Kelvin.

$lndn_Now_temp = $lndn_jsonobj->main->temp;

Now the Kelvin temperature in our variable.  We need to convert it into Celsius.  Let’s use the follwoing function to get it in Celsius.

    $lndn_temp =   round(($lndn_Now_temp - 273.15));

You can use the above `$lndn_temp` variable to echo the London weather.  Now we can echo it like this.
echo $lndn_temp. ‘ ° C’;

commenter

About Varadharaj V

The founder of Kvcodes, Varadharaj V is an ERP Analyst and a Web developer specializing in WordPress(WP), WP Theme development, WP Plugin development, Frontaccounting(FA), Sales, Purchases, Inventory, Ledgers, Payroll & HRM, CRM, FA Core Customization, OpenCart Theme Development, PHP, HTML, CSS, jQuery, Bootstrap development and content SEO.

Comment Below

Your email address will not be published. Required fields are marked *

*

Current ye@r *

Menu

Sidebar

Subscribe E-mail Updates

Congrats, You are Subscribed to Receive Updates.

Advertisement

Category Posts