В общем нашёл решение сам, оно оказалось достаточно простым:
JS для глобальных переменных, которые не определены будет вызывать ошибку myVar is not defined, но если написать в коде window.myVar, то ошибки не будет
Конкретно в моём примере под WordPress нужно было, чтобы скрипт получал url для ajax запроса. В админке это window.ajaxurl, а во фронте k.ajaxurl, код выглядит следующим образом:
let url = window.ajaxurl || k.ajaxurl;
Если мы в админке, то url будет равен ajaxurl, если мы во фронте, то k.ajaxurl