файлы готового шаблона, все они д.б. .php. Значит ли это, что надо быть спецом в .php
Совсем необязательно разбираться в программировании на PHP, чтобы сделать свою уникальную тему для Wordpress. Дело в том, что в основе работы этого движка лежат так называемые Wordpress-функции, использование которых значительно облегчает разработку шаблона. Например, для того чтобы вывести публикации на главной странице блога, нет нужды писать длинные "портянки" кода, нужно лишь вставить в заранее созданный в папке с вашей темой файл indеx.рhр функцию thе_роst() с проверкой условия наличия постов, и движок выведет на главную страницу сайта содержимое всех имеющихся публикаций. Или, нужно нам вывести название сайта в "шапке". Вставляем заключенную в php теги функцию blоginfо('nаmе'); в нужном месте файла header.рhр и пожалуйста, получаем в "шапке" название блога, которое мы присвоили ему при создании, и которое упомянутая функция берет из базы данных MySQL. В сети можно найти описание всех Wordpress-функций и файлов шаблона, информации по этой теме с избытком.
Рекомендую нагуглить в интернете тему GOST 1R, хорошую заготовку для собственного шаблона. В ней почти все ключевые сточки кода прокомментированы и переделать ее под собственные нужды очень просто. Разумеется, что для разработки и правки темы необходимо обладать хотя бы минимальным опытом в html разметке и CSS, но с этими вещами разобраться совсем несложно при желании. А если желания нет, тогда скачиваем Artisteer - конструктор шаблонов для популярных движков, в том числе и для Wordpress и делаем в нем тему на любой вкус. Но, об оптимизации и легковесности кода в этом случае придется позабыть.