Внешний PHP-файл и Pretty Permalink

Я работаю над разработкой REST API для веб-сайта на основе WP. Конечная точка http://example.com/api.php Я включил wp-load.php в начало файла для доступа к функциям WP и т. Д.

Тем не менее, http://example.com/api.php обычно загружается в браузере (не выводится, поскольку никакой параметр не проходит). Когда я передаю какие-либо параметры, такие как http://example.com/api.php?items=books Я WordPress получаю не найденную страницу ошибки.

Большинство проводных частей, когда я отключил Pretty Permalink, все работает нормально.