Вот как раз созданием магазинов на WP я занималась раньше, там нет программирования как такового. там есть верстка, это когда мы с заказчиком согласуем макет и потом я или ищу похожий шаблон и перекраиваю его - тут нужен html и css. или делаю на голом, если совсем нет ничего похожего. Иногда заказчику нужна еще какая-то динамика на сайте, вот это уже немного программирование -JS и знать фреймфорки желательно, если работать так даже обязательно уже. без этого не возмут.  Иногда -оч редко заказчик хочет что-то редкое, например нужно было создать сервис, что-бы после авторизации у человека появлялась возможность, что-то написать и это что-то 1) отправлялась на почту 2) сохранялось в его личном кабинете в виде списка ссылок. Это несложная задача, но вот это уже настоящее программирование, нужны знания РНР  Но все-равно все описаное выше это такое лайт-программмирование, тут не нужно быть 7ми пядей во лбу, просто нужны знания какие-то.А вот сейчас я занимаюсь немного другим там сложней намного, нужны не просто знания, а способности к этому