Two ways to embed
Most stations use the Custom HTML block (or a header/footer widget) and paste the short snippet the dashboard generates. That works on any modern WordPress theme, including full-site editing.
If you prefer a plugin, the official Web Radio Players plugin for WordPress wraps the same embed. Either path loads the same cloud-configured player. Details live in the documentation under Embed in WordPress.
Why not a self-hosted player plugin?
A typical WordPress radio plugin stores stream URLs and colours in wp-admin. That is fine until you need the same player on a second site, a listen page, or a landing page that is not WordPress. It is also how stations end up with three different widgets after a theme change.
Our player is configured once. WordPress only hosts the snippet. Theme updates do not wipe the stream URL. A second site gets the same snippet. The public-page product, if you use it, stays in sync.
- Works with Icecast and SHOUTcast streams, including AzuraCast and commercial panels.
- Now playing, artwork, schedule, and social links without extra WordPress plugins.
- Domain lock so the player only runs on hostnames you list — including your WP domain.
- Popup player so audio can continue while listeners browse other pages.
What WordPress still does
Posts, pages, WooCommerce, membership plugins, and SEO plugins stay yours. We are not a WordPress host and we do not replace the theme. The player is one block on the page.
The 30-day free trial applies here the same way: card on file, no charge until the trial ends, cancel before day 30 and you are not billed.
No WordPress site at all
If the station does not have a WordPress site — or any site — use a hosted public page. That is a generated listen site with the player, schedule, contact, and sponsor banners. It is a Pro and Business feature, and banners are on that page only.