Я использую этот плагин, выложенное здесь: http://mlitzinger.com/articles/instagram-to-wordpress-posts/Импорт Instagram фото как WordPress сообщения
Я установил плагин Crontrol, но я сумел только получить один пост импортировать один раз. Данные Instagram возвращаются должным образом, поэтому я предполагаю, что это имеет какое-то отношение к вставке сообщений. Это данные, используемый для вставки неправдоподобных сообщений Instagram:
$json_feed = file_get_contents($url, false, $args);
$json_feed = json_decode($json_feed);
foreach($json_feed->data as $post):
if(!slug_exists($post->id)):
$new_post = wp_insert_post(array(
'post_content' => '<a href="'. esc_url($post->link) .'" target="_blank"><img src="'. esc_url($post->images->standard_resolution->url) .'" alt="'. $post->caption->text .'" /></a>',
'post_date' => date("Y-m-d H:i:s", $post->created_time),
'post_date_gmt' => date("Y-m-d H:i:s", $post->created_time),
'post_status' => 'publish',
'post_title' => $post->id,
'post_name' => $post->id,
'post_category' => array(7)
), true);
endif;
endforeach;
function slug_exists($post_name){
global $wpdb;
if($wpdb->get_row("SELECT post_name FROM wp_posts WHERE post_name = '" . $post_name . "'", 'ARRAY_A')):
return true;
else:
return false;
endif;
}