O WordPress espera que as variáveis $ _SERVER sejam configuradas como se fosse uma solicitação normal da web. Além disso, eu sugeriria carregar wp-load.php em vez de wp-blog-header.php, já que você provavelmente não precisa da classe WP ou do carregador de template para rodar. Aqui está como eu normalmente inicio qualquer script que eu preciso para interagir com o WP na linha de comando:
define('DOING_AJAX', true);
define('WP_USE_THEMES', false);
$_SERVER = array(
"HTTP_HOST" => "mysite.com",
"SERVER_NAME" => "mysite.com",
"REQUEST_URI" => "/",
"REQUEST_METHOD" => "GET"
);
require_once('current/wp-load.php');
Atualização 2018:
Hoje em dia o Wordpress não requer $ _SERVER. Se você simplesmente precisar acessar as funções da API do Wordpress (por exemplo, para ler / gravar no banco de dados), tudo que você precisa é:
require_once('current/wp-load.php');
# your code goes here...