Skip to content

Instantly share code, notes, and snippets.

@wokamoto
Created March 27, 2014 05:26
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save wokamoto/9800905 to your computer and use it in GitHub Desktop.
Save wokamoto/9800905 to your computer and use it in GitHub Desktop.
[WordPress] remote_get transient
<?php
function transient_remote_get($url, $expiration = 3600) {
$transient = 'remote_get-' . md5($url);
if ( ! ($response_body = get_transient($transient)) ) {
$response = wp_remote_get($url);
if( !is_wp_error($response) && $response["response"]["code"] === 200 ) {
$response_body = $response["body"];
set_transient($transient, $response_body, $expiration);
} else {
$response_body = false;
}
}
return $response_body;
}
@maor
Copy link

maor commented Jan 26, 2015

Cool stuff! These snippets of yours are truly awesome.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment