Für die Entwicklung von WordPress-Themes und -Plugins musst du PHP als Basis-Programmiersprache beherrschen. Ansonsten sind auch noch die Webstandards HTML, CSS und JavaScript wichtig, vor Allem bei Themes, denn ohne HTML und CSS kommst du da nicht weit.
Bei einfachen Plugins die lediglich das Verhalten von WordPress beeinflussen würde PHP allein zwar zunächst ausreichen, sobald du aber Nutzer-Interaktionsmöglichkeiten oder einen Admin-Bereich für dein Plugin umsetzen willst, kommst du auch da nicht um HTML, JavaScript und CSS herum.