Původní web trpěl řadou technických problémů - nefunkční menu na některých stránkách, polofunkční anglická verze a extrémně pomalé načítání. Místo dalšího "lepení" jsem zvolil kompletní přestavbu při co největší míře zachování designu. Přechod z Elementoru na Oxygen builder, odstranění zbytečných pluginů nebo jejich náhrada kousky kódu přinesly dramatické zlepšení výkonu.
Vytvořil jsem vlastní plugin pro správu programu a rezervací, které řeší zobrazování programu a filtraci v něm. Repertoár je řešen jako custom post type, ke kterému se přiřazují jednotlivá představení.
Akce pro jednotlivé hry lze filtrovat dle:
Napojení na prodej vstupenek je flexibilní - odkazy lze spravovat v administraci pro každý termín zvlášť.
Kromě řazení repertoáru dle abecedy je implementována i verze řazení podle nejčastěji hraných her. Při každém přidání/úpravě termínu hry se četnosti, které jsou použité pro řazení repertoáru, přepočítávají.
Web obsahuje několik specializovaných sekcí - program, program pro školy a školky, workshopy, a přehled herců.
Každá sekce má vlastní logiku zobrazování, ale všechny jsou postaveny na stejném základu custom post types a taxonomiích. To umožňuje jednoduchou správu a konzistentní zobrazování napříč webem.
Na následujících obrázcích je zobrazeno, jak vypadají výpisu herců, detail medailonků a jejich administrace.
Proběhla kompletní přestavba s důrazem na výkon a udržitelnost s co největší snahou o zachování původního webdesignu. Divadlo teď má stabilní základ pro další rozvoj webu, na kterém po krůčcích dále pracujeme.
Potřebuješ optimalizovat existující web?
Rád ti pomůžu:
Pojďme probrat, jak by mohl web lépe sloužit tvým potřebám.