Системная страница уже существует, admin-ajax.php
Читайте про хуки - actions and filters.
А вообще в мире WordPress есть 2 типа вызова функций. Один - использовать самым обычным образом в потоке (например, вставить в шаблоне какой-то страницы и в этом месте на страничке получить результат работы этой функции), другой - подключать функции с помощью хуков в определенные "опорные точки". Подключенные функции будут выполняться WordPress'ом по мере достижения этих точек.