Lavzen Theme is a WordPress theme for an Easy Digital Downloads marketplace, built for WordPress developers and digital-product sellers who want a maintainable EDD storefront front end.
The theme powers lavzen.com, a digital-products marketplace built on Easy Digital Downloads (EDD). It combines a glassmorphism design system, referred to in the code as Liquid-Glass, with a developer-facing Code Studio options panel.
The repository tracks two generations of the theme:
lavtheme/is the original production theme: a full EDD storefront with section-based templates, an in-dashboard Code Studio editor, and bundled mini-plugins for caching, security, dashboard skinning and shortcodes.lavzentheme/is an object-oriented, module-based rebuild modelled on premium-theme architecture (WoodMart/XTS style): namespacedLavzen\classes, Composer PSR-4 autoloading, a pluggable Module Manager, and a singleContextengine that replaces per-template clones.
- EDD storefront templates: shop, single download, checkout, account, and category/tag archives.
- Liquid-Glass design system (
lavzen-glass.css,lavzen-bg.css,lavzen-ui.css) with per-section desktop and mobile stylesheets. - Code Studio options panel: an in-dashboard editor, front and per-context, with source reader, registry, history, export, and live injection of CSS and markup into pages.
- Section-based templates for hero, products, services, collections, CTA, social proof, trust and blog, assembled as reusable template parts.
- Bundled mini-plugins for caching, security hardening, shortcodes, and a custom WordPress dashboard skin, loaded via a lightweight plugin loader.
- Blog UI, single-article layouts, a backlink checker, and on-theme SEO handling.
- OOP rebuild in
lavzentheme/: namespacedLavzen\code, Composer PSR-4 autoloading, a Module Manager that toggles features like sub-plugins, and aContextengine driven byconfig/contexts.php. - Dedicated performance include and section-scoped asset enqueuing.
| Layer | Technology |
|---|---|
| CMS | WordPress 6.4+ |
| Language | PHP 8.1+ |
| Commerce | Easy Digital Downloads (EDD) |
| Architecture | Namespaced OOP, PSR-4 (Composer), module system, context engine |
| Front end | Vanilla JavaScript, modular CSS3, responsive mobile stylesheets |
- WordPress 6.4 or higher
- PHP 8.1 or higher
- The Easy Digital Downloads plugin, installed and active
- Composer, required only for the
lavzentheme/OOP build
git clone https://github.com/morpheusadam/LavzenTheme.gitLegacy theme (lavtheme/) — copy the folder into your WordPress themes directory and activate it:
cp -r lavzencom/lavtheme /path/to/wp-content/themes/lavtheme
# then activate "lavtheme" from Appearance > ThemesOOP theme (lavzentheme/) — generate the optimized Composer autoloader, then install:
cd lavzencom/lavzentheme
composer install --no-dev --optimize-autoloader
cp -r ../lavzentheme /path/to/wp-content/themes/lavzentheme
# then activate "Lavzen" from Appearance > Themeslavzentheme boots without vendor/ via a PSR-4 fallback in functions.php, but production should ship the optimized Composer classmap.
lavzencom/
├── lavtheme/ # Legacy production theme (EDD storefront, Code Studio, mini-plugins)
│ ├── inc/ # code-studio, edd, seo, performance, blog, setup includes
│ ├── template-parts/ # section-* and context page templates
│ ├── plugins/ # caching, security, shorts, wp-dash mini-plugins
│ ├── assets/ # css, js, admin (Code Studio) assets
│ └── style.css # theme header
├── lavzentheme/ # New OOP, module-based rebuild
│ ├── src/ # Lavzen\ namespaced classes (Theme, Module_Manager, Core, Context)
│ ├── config/ # modules.php, contexts.php registries
│ ├── composer.json # PSR-4: Lavzen\ => src/
│ └── style.css # theme header (Lavzen)
└── docs/ # architecture notes
Open an issue or submit a pull request with improvements to templates, modules, design tokens, or the Code Studio.
Distributed under the GNU General Public License v2 or later, per the theme header. See LICENSE for details.
Morpheus Adam — web developer, PHP, Laravel, Go.
- GitHub: morpheusadam
- Website: sam.zeonic.me
- Email: morpheusadam95@gmail.com