Transients APIを使用したリモート(HTTP)リクエストのキャッシュ
get_transient()Wordpressでメソッドを使用しようとしています。ドキュメントを読みましたが、ドキュメントに記載されていることを実行しているようです。 私は自分のウェブサイトで天気を表示する必要があり、6時間ごとに更新されるサードパーティのWeather APIを使用しています。 天気のローカルキャッシュを作成して、APIが有効期限の後にのみ呼び出されるようにします。(その他の理由:APIレート制限) これは私のコードです: $country = 'India'; $API_Key = 'xxxxxxxxxxxxxx'; $url = 'http://weatherAPI.com/feed/weather.ashx?q='.$latlong.'&format=json&num_of_days=4&key='.$API_Key; $weather = get_transient($location); if (false === $weather) { $ch = curl_init(); curl_setopt ($ch, CURLOPT_URL, $url); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, 0); $weather = curl_exec($ch); curl_close($ch); set_transient($location, $weather, 60*60*6); } 天気を取得するための場所(say delhi)を送信しているときに、その場所がキャッシュにない場合、false次の文字列を返している間に返されると期待していました '{ "data": { …