Instafeed transient
<?php
function instafeed_deactivate() {
wp_clear_scheduled_hook( 'instafeed_cron' );
}
add_action('init', function() {
add_action( 'instafeed_cron', 'instafeed_run_cron' );
register_deactivation_hook( __FILE__, 'instafeed_deactivate' );
if (! wp_next_scheduled ( 'instafeed_cron' )) {
wp_schedule_event( time(), 'twicedaily', 'instafeed_cron' );
}
});
function instafeed_run_cron() {
$userid = 4067646416;
$accessToken = '4067646416.d2695d1.5a0ab730279f43048ade82adc3a41018';
$url = "https://api.instagram.com/v1/users/".$userid."/media/recent?access_token=".$accessToken."&count=8";
$result = wp_remote_get($url);
if($result) {
set_transient( 'instagram_feed', json_decode(wp_remote_retrieve_body($result)), 3600 * 16 );
}
}