Ein WordPress Theme ist eine Design-Vorlage bzw. ein Design-Template, das für die Gestaltung einer WordPress-Webseite zuständig ist. Themes beinhalten eine Vielzahl an PHP-, CSS- und HTML-Templates sowie JavaScript, die durch die Theme-Entwickler entwickelt und gewartet werden und ein vollständiges Layout (oder Webdesign) für eine WordPress-Webseite liefern.
Standardmäßig liefert das CMS WordPress nach seiner Installation die offiziellen WordPress Themes mit, die durch zusätzliche (kostenlose) Themes aus dem Theme Store erweitert werden können. Durch die Installation externer Premium-Themes, wie dem beliebten Multi Purpose Theme Enfold, das für die unterschiedlichsten Einsatzzwecke wie Blogs oder Online-Shops mit dem Shopsystem WooCommerce geeignet ist, lassen sich auch weitere Themes in die WordPress-Installation einbinden.
Die Installation eines WordPress Theme ist im Backend von WordPress unter dem Menü-Eintrag Design ➞ Theme möglich. Es kann nur ein Theme pro WordPress-Webseite aktiviert sein. Durch die Verwendung von Child Themes lassen sich die primären (Parent-) Themes unabhängig von Theme-Updates machen, die zum Verlust von Änderungen führen können, die am Quellcode des Themes vorgenommen wurden.
Bei der Verwendung einer WordPress Multisite können für das gesamte Netzwerk auch mehrere Themes aktiviert sein, die dann in der Netzwerkverwaltung festgelegt werden.