A bright, youthful, music-first homepage for a pop station: a sticky live player at the bottom of every page, an “on air now” hero that runs itself from your weekly schedule, show cards, a Top 10 chart with big chart numbers, hosts, events and music news. One stylesheet, one small script, zero page builders.
Free the complete version — everything included
Install it from Appearance → Themes → Add New → Upload. The demo runs this exact version with a fictional station, “Super Radio 98.5”, and a test stream so you can press play.
| Feature | Included | Notes |
|---|---|---|
| Sticky live player | Yes | Fixed to the bottom of every page: play/pause, volume, current show, time, host and artwork — native <audio>, MP3 / AAC / Icecast / Shoutcast |
| “On air now”, automatically | Yes | Computed from each show's days and hours in your site timezone — overnight shows included — in the header pill, the hero (with progress bar) and the player, plus “up next” |
| Live refresh endpoint | Yes | The player re-reads what's on air every minute from the theme's own REST route, no page reload |
| Shows | Yes | Own content type: artwork, description, weekly schedule, host — cards show day chips and light up when live |
| Full schedule grid | Yes | Page template with the whole week by day; today and the current show highlighted |
| Hosts / DJs | Yes | Profiles with their own uploaded photo (never Gravatar), claim line, bio, socials and their shows |
| Top 10 chart | Yes | “The 10 most played”: editable positions, song, artist and cover, big chart-style numbering; Top 5 in the sidebar |
| Events band | Yes | Concerts and station events with date, venue and ticket link, upcoming first |
| Music news blog | Yes | Colourful category cards with per-category colours, author chips with own photos |
| Station colours | Yes | Six bright presets (pop pink default) or any custom colour; pink-to-violet gradient identity |
| Dark mode | Yes | Follows the visitor's system or a toggle, contrast checked in both modes |
| Managed ad slots | Yes | Header, homepage and in-article, each with its own code field, AdSense-ready |
| Built-in SEO | Yes | Meta description, Open Graph, Twitter Card and RadioStation / Article / Event JSON-LD — the canonical stays the WordPress core one; steps aside automatically when an SEO plugin is active |
| Customizer | Yes | Stream URL, frequency line, hero image, homepage sections, colours, social links, footer credit, SEO switch |
| Own SVG icon set & favicon | Yes | Radio, mic, music, headphones, chart and social icons drawn for this theme — no icon fonts, no emojis |
| English & Spanish | Yes | Full es_ES translation included; every string translation-ready |
| Security, theme-style | Yes | Nonces and capability checks on every save, sanitised schedule data, escaped output everywhere |
| Speed | Yes | No jQuery, no frameworks, no page builders; responsive measured at 360 / 393 / 430 px with zero overflow |
Free yours to keep · GPL
Questions or feedback: alex@a3qglobal.com.