Handling audio streaming on WordPress often leads to broken playback whenever visitors navigate between pages. Bepop addresses this issue by integrating WordPress Gutenberg blocks with a dynamic Ajax persistent playback engine, maintaining unbroken background streams while browsing releases, artist profiles, and blog posts.
Bepop is a block-driven WordPress theme engineered for music platforms, web radio stations, independent record labels, and podcast networks. Built natively for the block editor, it enables web managers to construct custom release loops, manage audio archives, and deploy interactive player interface layouts. Best for: Online audio platforms, web radio operators, and musicians requiring uninterrupted stream playback. Not suited for: Legacy site builders relying on shortcode visual composers or standard business directory sites without audio media requirements.
| Technical Specification | Details |
|---|---|
| Current Version | v5.0 |
| Core Framework | WordPress Block Editor (Gutenberg) & Ajax Engine |
| Server Requirements | PHP 8.0+, MySQL 8.0+ |
| Media Player Base | Plyr-based Persistent Audio & Video Player |
| Supported Audio Sources | Shoutcast, Icecast, AzuraCast, YouTube, SoundCloud, Hearthis.at, Local/Remote MP3/M3U8 |
| E-Commerce Support | WooCommerce & Easy Digital Downloads (EDD) |
| Interface Options | Dark & Light Modes, Web App & Site Layouts, RTL Language Support |
Core Features & Functional Capabilities
Continuous Audio & Streaming Engine
- Persistent Ajax Playback: Audio continuous playing across full site navigation without interruption or stream resets.
- Multi-Source Streaming: Native integration for Shoutcast, Icecast, and AzuraCast server feeds with real-time title dynamic updates.
- Third-Party Platform Embeds: Direct playback support for YouTube links (with fullscreen video modal), SoundCloud, and Hearthis.at streams with waveform data import.
- Playback Queue & History: Dynamic tracking of recently played items, custom playlist building, dynamic waveform generation, and local track caching clearing options.
Block-Based Site Architecture
- Custom Gutenberg Loop Block: Build dynamic query loops with multi-taxonomy filtering, custom sorting (by played count, likes, or verified user status), and custom meta operators.
- Flexible Layout System: Alternate between traditional website navigation and mobile-first Web App dynamic structures with dark and light color modes.
- RTL & Localization: Native Right-to-Left script compatibility for international language broadcasts.
User Engagement & Community Tools
- Front-End Submissions: Subscriber uploading dashboard with track metadata management, poster upload fields, and auto-publishing parameters for verified artists.
- User Profile Dashboards: Dedicated member pages showing followers, track count, created playlists, liked tracks, and custom user menus.
- Interactive Features: Ajax-driven search bar, modal login/registration popups, Ajax comment posting, track bookmarking, and single-track download management.
Monetization & Commerce
- Audio Advertising Interval: In-player ad insertion options allowing timed advertising playback between tracks.
- Digital Store Integration: WooCommerce and EDD compatibility to sell individual digital audio tracks, variable products, or physical merchandise directly from the custom player interface.
- Role Control: Specific user role access restrictions governing track uploading, downloading privileges, and ad-free platform browsing.
Frequently Asked Questions
How does the continuous player prevent audio interrupts during navigation?
Bepop utilizes an Ajax navigation script that fetches and replaces inner page content dynamically without performing a standard page reload. Because the main page DOM and player container remain intact, active audio streams, queues, and playback timers run continuously across all internal links.
Can users upload tracks directly from the front end?
Yes, Bepop includes front-end submission forms allowing registered users to upload audio files, add artwork, set track pricing, and assign taxonomies. Administrators can set role-based controls, auto-publish rights for verified creators, and track download permissions.
Does the theme support live streaming radio servers like Icecast?
Bepop natively supports live radio streams from Shoutcast, Icecast, and AzuraCast servers. The player retrieves stream metadata dynamically to update track titles and artist info on the fly while the stream plays.





