Šablonový systém byl další oblastí pro vylepšení. Uživatelé mohli rozšířit jejich blog a mít jej v jejich jazyce, ale nebyl žádný jednoduchý způsob, jak změnit vzhled stránky. Dokonce na fóru b2 bylo spoustu dotazů o změně designu. Blog vizuálně reprezentuje autora. Jeho vkus a jeho zájmy. Blog je domov na internetu a jako každý jiný domov si jej vlastník chce vyzdobit podle svého vkusu. Pro změnu vzhledu u b2 nebo rané verze WordPress blogu, musel uživatel vytvořit CSS soubor. To umožnilo změnu barev a vzhledu stránky. Nicméně to nenabídlo žádnou reálnou flexibilitu pro úpravu designu. V tuto chvíli byla potřeba pro tvorbu robustního šablonového systému. Michel se zabýval tvorbou šablonového systému pro b2, ale nedošlo k tomu dříve, než se WordPress dostal z verze 1.2 na 1.5*.
Tvorbě samotného šablonového systému předcházel rozsáhlý výzkum. Začaly se objevovat Smarty šablony. Smarty je PHP šablonový systém, který umožňuje uživateli změnu vzhledu stránky nezávisle na administraci. Uživatel si tak může změnit design stránky bez starostí, co se stane se zbytkem aplikace. Na vývojářském blogu WordPress.org existuje velké množství příspěvků, kde se diskutuje o Smarty. Donncha jej dokonce vložil do repozitáře (jeho první příspěvek do projektu). Ale navzdory sdílení PHP s WordPress, obsahoval Smarty složitou syntaxi k naučení. Nakonec byl odmítnut z důvodu velké složitosti. Co WordPress potřeboval, byl jednoduchý systém, který se snadno bude používat jako systém samotný.