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