El problema es que el autor de este tópico no especificó desde un principio que está usando WordPress. (Perdón, sí lo especificó jejejeje). Quienes respondieron son usuarios activos del foro PHP, por lo que seguramente el moderador de allá lanzó el tema para acá (y con mucha razón).
WordPress tiene una
API para lograr fácilmente este objetivo. En este caso específico existe la función
wp_remote_get(), la cual puede ser usada en lugar de file_get_contents().