Onun aşamaları vardır. Bende şu sıralar üzerinde çalışıyorum hem avatarımdan hemde nickimin altındaki yazıdan anlaşılıyordur :) Eğer sıfırdan tema yapmak istersen Photoshop bilgisi olması gerekli. Yani aklındakini bilgisayara dökeceksin ki kodlamasını yapasın. Photoshop hakkında bilgi sahibi olmasam olur mu? dersen eğer, olur derim. Çünkü sadece renk kodları ile css ve html dökümünde de Photoshop olmadan tasarımını kodlayabilirsin. Ama olması daha iyi yani :)
İkinci adım olarak HTML+CSS bilgisine sahip olman kesinlikle gerekli. Çünkü burası işin kök noktası. Bunları bilmesen de olur demek yok, bilmelisin hocam. Yani çizebildiğin bir tasarımın html ve css dökümünü kendin tek başına yapmalısın.
Bu iki adımı geçtikten sonra php bilgisi kalıyor :) Wordpress php tabanlı bir cms scripti olduğu için hali ile ona tema entegre ederken bu bilgi gereklidir. Bu çoğu sistem için değişir. Örneğin hazırladığınız ve css dökümünü tamamladığınız tasarımı asp tabanlı bir scriptte entegre ederken asp bilgisine sahip olmalısınız. Ama siz Wordpress için yapacaksanız bu temayı, php bilgisi şart :)
Ben sıfırdan yapmak istemiyorum, düzeltmek istiyorum dersen üçünden de az miktarda bilgi sahibi olursan kolayca bu düzenlemeleri yapabilirsin. Css bilgisi sayesinde temanın arayüzünü değiştirebilirsin. Php bilgin sayesinde ise, Wordpress'in temel fonksiyonları ile oynama yapabilirsin ;)
Kısa ve öz anlattım umarım yardımcı olmuştur :)