В каком файле она определена? Этот файл как-то подключен к вашей теме? Если вы просто скопировали файл, это не значит что тема его использует. Попробуйте подключить его в вашем functions.php или просто скопируйте туда код
Тогда надо разобраться как работает white-space: nowrap. Это правило отображает весь текст одной строкой, переносы игнорируются, только <br> работает. Если такое не подходит, то, скорее всего, надо искать другое решение
Это уже готовый код, которой написан на том же JS. Вы можете написать тоже самое сами или скачать уже готовое и протестированное(надеюсь на это) решение. Использование библиотек - нормальная практика, которая экономит время
Тут еще сильно зависит от того количества графики, которую нужно нарисовать. Как вариант, можете посмотреть на сколько оценят фрилансеры, у них, наверняка, будет дешевле.