Arquivo PHP externo e Pretty Permal

Estou trabalhando no desenvolvimento da API REST para um site baseado em WP. O ponto final é http://example.com/api.php Incluí wp-load.php na parte superior do arquivo para acessar as funções do WP etc.

No entanto, http://example.com/api.php está carregando normalmente no navegador (não é exibido como nenhum parâmetro está passando). Quando eu estou passando todos os parâmetros como http://example.com/api.php?items=books eu estou na página de erro não encontrada do WordPress.

A maioria das partes com fio é, quando desabilitamos Pretty Permalink, tudo está funcionando normalmente.

Solutions Collecting From Web of "Arquivo PHP externo e Pretty Permal"

Não posso dizer que já tentei include wp-load.php diretamente, mas tive sucesso usando:

 define("WP_USE_THEMES", false); include("wp-blog-header.php"); 

… ao tentar invocar a pilha do WordPress em um stream de trabalho não planejado. wp_blog_header.php faz a chamada para wp-load.php mas também liga algumas outras coisas (como chamar wp() ).