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 ); // 16 hours
  }
}
Last Updated:
Contributors: Niek Vlam, Suite Seven