Il PHP è un linguaggio di programmazione orientato ad oggetti utilizzato per creare contenuti dinamici.
WordPress è basato su PHP e il suo core è mette a disposizioni diversi funzioni built-in che il programmatore può utilizzare per creare il tema.
In questo senso una persona non ha effettivamente bisogno di imparare il PHP per poter programmare con WordPress, basta imparare ad utilizzare le sue funzioni.
Ovviamente conoscere già bene il PHP permette di avere un grande vantaggio come sviluppatore.