Lo estas haciendo mal, tienes que hacerlo desde el "entorno" de WordPress, tu estas llamando a un PHP fuera de ese entorno.
Checa la documentación:
https://codex.wordpress.org/AJAX_in_Plugins
WordPress tiene definida una URL para llamados AJAX admin_url( 'admin-ajax.php' ) y a partir de esa URL comienzas a hacer tus llamados y defines el comportamiento usando "actions" todo dentro del entorno de WP y de esa forma tienes accesos a todos los métodos de WP