Кастомный JavaScript применяется только после обновления страницы, создание категорий для плагина location

Если я не ошибаюсь, поскольку Discourse — это одностраничное приложение, вам, вероятно, придется использовать api.onPageChange() из API плагинов для этого.