/** * Checks availability wp_remote_post or wp_remote_get * * @param string $type * * @return bool */ private function checkRemoteRequest($type) { switch ($type) { case 'post': $response = $this->wp->wpRemotePost('http://wordpress.org', array()); if (!is_wp_error($response) && $response['response']['code'] >= 200 && $response['response']['code'] < 300) { return true; } else { return false; } case 'get': $response = $this->wp->wpRemoteGet('http://wordpress.org'); if (!is_wp_error($response) && $response['response']['code'] >= 200 && $response['response']['code'] < 300) { return true; } else { return false; } } return false; }