1. this, super (может ещё self и window но не точно)
2. Скорей всего идёт речь про псевдоклассы css. Их просто нет в js. Но часто вижу вопросы про то, как менять их через js
Была такая проблема из-за того, что контент выходил за рамки контейнера. Поставил overflow для этих блоков и проблема решилась (было на фиксированной верстке, с адаптивом всегда хорошо)
Можно создавать дочернею тему и вносить туда изменения. Создавать дочерний плагин нельзя. Выход только один - внести изменения и запретить обновлять этот плагин.