#4 experimentar con plantillas de wordpress no es programar. Además en ese tipo de CMS se utiliza una programación avanzada (con clases y demás), que si no sabes los conceptos básicos e intermedios, eso te va a sonar a chino por mucho que leas e intentes entender. Por otra parte, toquetear los estilos, la posición de módulos, widgets, etc. de una plantilla de wordpress tampoco es programar.
Empieza de cero en html y css, aprender a maquetar, utliza divs, aprende a colocar los divs donde quieras y como quieras (ancho, alto, posiciones, z-index para posiciones en el eje Z).
Cuando tengas eso, vete a programación básica en c++ por ejemplo, aprende lo que son los algoritmos, iteraciones y bucles, conceptos como for, if, while.
Cuando lo tengas, métete en php, que es muy parecido a lo anterior pero con la sintaxis un poquito diferente, y verás todo lo que se puede hacer combinándlo bien con todo lo que has aprendido de html y css.
Hacer todo esto te llevará unos cuantos meses, aquí estaremos para responder tus próximas dudas Suerte !