Ja, du kannst die Themes in WordPress selbst installieren. Die Verwaltung der Themes findest du in deinem WordPress-Dashboard-Menü unter dem Punkt Design. Du kannst Themes selbst installieren und aktivieren. Inaktive Themes sollten allerdings aus Performancegründen gelöscht werden.