public function get_posts() { $facebook_url = add_query_arg(array('access_token' => self::$appId . '|' . self::$appSecret), self::$endpoint . self::$username . '/feed/'); $response = wp_remote_get($facebook_url); $r = json_decode(wp_remote_retrieve_body($response)); if ($r) { foreach ($r->data as $_post) { $fbpost = new FBPost($_post); if (!$fbpost->is_valid()) { error_log('The FB Social Post is not valid: '); error_log(print_r($fbpost, 1)); continue; } $social_post = $fbpost->generate_socialpost(); if (!$social_post->exists()) { $social_post->save(); } else { } } } }