Da non sottovalutare il fatto che serve anche conoscere la programmazione in WordPress, quindi tutti i suoi concetti, le classi e le funzioni... PHP da solo non basta...
perchè non provi con un tema child ?
e lo vai poi a modificare solo parzialmente tramite la sezione per il foglio CSS?