Damit WordPress im Frontend im Browser eine Website darstellen kann, muss die Optik dieser definiert werden. Das passiert in einem Theme. Hier wird mit Elementen, möglichen Strukturen, CSS Vorgaben, Javascript Funktionen, etc. die Grundlagen für die Darstellung geschaffen. In der Regel lassen sich diese Vorgaben dann auch individuell anpassen, so dass ein Theme von einem Hersteller auf mehreren Webseiten sehr unterschiedlich aussehen können.