Plugin: dezeen-header-and-footer
Overview
| Property | Value |
|---|---|
| Plugin Name | Dezeen Header & Footer |
| Version | 2.0.0 |
| Author | EDX |
| Location | _project/_web/wp-content/plugins/dezeen-header-and-footer/ |
| Purpose | Header and footer rendering, navigation, branding, and ad management |
Architecture
dezeen-header-and-footer/
├── dezeen-header-and-footer.php
└── src/
├── classes/
│ ├── core.php # Main loader
│ ├── admin.php # Admin settings
│ ├── frontend.php # Shortcode registration
│ ├── class-shortcode.php # Shortcode implementations
│ ├── class-advert.php # Ad management
│ ├── class-navigation.php # Menu rendering
│ ├── class-logo-object.php # Logo data structure
│ ├── class-logo.php # Logo rendering
│ ├── class-site-section.php # Site section detection
│ └── class-filters.php # ACF fields, content filters
├── templates/ # Template files
└── views/ # Admin viewsShortcodes
| Shortcode | Purpose |
|---|---|
[dezeen-awards-payment-variables] | Awards payment JS variables |
[dezeen-header-branding] | Header branding/logo |
[dezeen-preload-featured-image] | Preload featured image |
[dezeen-favicons] | Favicon tags |
[dezeen-main-menu] | Main navigation menu |
[dezeen-side-menu] | Side navigation menu |
[dezeen-footer-menu] | Footer navigation menu |
[dezeen-footer-pagination] | Footer pagination |
[breaking-news-banner] | Breaking news banner |
[dezeen-side-menu-lazy] | Lazy-loaded side menu |
ACF Field Groups
Two local field groups registered in src/classes/class-filters.php:
- Header branding fields
- Footer configuration fields
Admin Pages
- Settings → Dezeen Header & Footer — Header/footer configuration