Ein Theme, zu deutsch „Thema“, ist bei WordPress für Design und Struktur der verschiedenen Seitentypen zuständig. Ein Theme ist somit ein Software-Bündel, das aus Funktionen, Templates und Style Sheets besteht. Jede WordPress-Installation benötigt ein Theme. Deshalb wird WordPress auch immer mit einem Standard-Theme ausgeliefert, das jedoch einfach durch ein anderes Theme ersetzt werden kann. Es gibt tausende solcher Themes im Netz, dazu gehören kostenfreie, aber auch kostenpflichtige, sogenannte Premium-Themes.

Für professionelle Webseiten ist es zumeist erforderlich, ein Theme weiter an das individuelle Corporate Design anzupassen und/oder weitere Funktionalitäten bereitzustellen. Hier muss dann ein Child-Theme programmiert werden, das auf Basis des ausgewählten Themes arbeitet, aber dessen Funktionen, Templates und Style Sheets anpasst und/oder eigene hinzufügt.