Есть такой инструмент - маска. Про это лучше загуглить, потому что это лучше. А так правильнее будет использовать Illustrator, а не Photoshop - люстра очень на него похожа, проблем с изучением не должно возникнуть.
Ну, можно как-то так сконструировать, чтобы название языка передавалось в переменную (не работал с Polylang, не знаю, как там оно работает), которая подставляется в конструкцию, запрашивающую контент.
Можно же и организовать проверку на то, что внутри $language, и если она не передана и не опрелена (допустим), то приравниваем её к стандартному значению.
P.S.: на код не смотрите, пример совсем из головы взял, чисто как иллюстрацию
1) Честно, не знаю. Лучше по вакансиям посмотреть, можно составить представление. Из того, что я думаю - это php / mysql / html-css-js (jQuery). Использование различных фреймворков на php будет плюсом.
2) Вообще желательно, часто компании ищут программистов, которые умеют плагины писать. Естественно, знать, как работает WP, нужно.
3) Очень редко. Имеются плагины для этого дела.
4) Чтобы прям менять отображение - нет, но вот дополнять с помощью js - да, приходилось.
5) Совсем без плагинов сложно, некоторые настолько уникальные или сложные, что без них вообще никак.
Другое дело, что бывает на каждый чих отдельный плагин ставят. Например, кнопки социального шаринга.
Я думаю тут подход такой должен быть - есть возможность без плагинов, то лучше без них. Всё таки да, большое количество их тормозит систему.
Лично я стараюсь не пользовался ими потому, что большинство вещей делаются руками, что даёт офигительную гибкость + скорее всего более оптимизировано. У меня, например, весь js и css код минифицированный, подключается одним (каждый из них) файлом.
6) Contact form 7 с дополнениями, расширяющими его функциональные возможности, иногда - плагин для кеширования и всё в общем то.