Skip to content
Launch offer: Free installation on every Extended license this month! Shop now
  1. Home
  2. Blog
  3. How to Add a Live Radio Player to WordPress (Easy Guide)

How to Add a Live Radio Player to WordPress (Easy Guide)

Want visitors to listen to your station right on your site? This beginner-friendly guide shows you how to put a live stream on WordPress and what you need first.

November 01, 2026 5 min read Tutorials
How to Add a Live Radio Player to WordPress (Easy Guide)

Want to add live radio player to WordPress so visitors can listen to your station without leaving your site? It is easier than most beginners expect. You need a working stream, a few minutes, and the right method for your site.

In this guide, we explain what you need before you start, three simple ways to place a player on your pages, and how to avoid the most common problems.

What You Need Before You Start

A player is only the "window" that plays your audio. The audio itself has to come from somewhere. Before you touch WordPress, check that you have these three things:

  • A live stream URL from your streaming server or radio hosting account.
  • A WordPress website where you can edit pages and posts.
  • Reliable hosting that can handle your website traffic.

If you do not have a stream yet, you will need radio streaming hosting first. Anow Hosting offers dedicated radio plans such as SonicPanel Radio Lite, Pro and Max, which you can compare on our web hosting plans page.

Method 1: Use the Built-In Audio Block

This is the simplest way to add live radio player to WordPress with no extra software.

  1. Open the page or post where you want the player.
  2. Click the plus button and search for the Audio block.
  3. Choose to insert from a URL and paste your stream address.
  4. Preview the page and press play to test it.
  5. Publish when the sound works.

This method is great for a small station with one stream. The downside is that it looks basic and does not show song titles.

Method 2: Paste an Embed Code

Many streaming control panels give you a ready-made player. It is usually a small snippet of HTML that looks nicer than the default audio bar and may show the current song.

How to add the embed code

  1. Copy the player code from your streaming panel.
  2. In WordPress, add a Custom HTML block.
  3. Paste the code and click Preview.
  4. Update the page.

Where to place it

Put the player where people will notice it. Good spots are the top of your homepage, a dedicated "Listen Live" page, or a sidebar widget. Avoid hiding it far down the page.

Method 3: Use a Radio Theme and Plugin

If you want more than one player, such as a list of stations, now-playing information and a proper directory, a purpose-built solution saves time. Our WorldRadios WordPress theme and plugin is made for live FM and online radio directories, with features like Now Playing.

If you prefer a standalone platform instead of WordPress, you can also look at our radio scripts and apps, which include web and mobile options.

Fix Common Problems

If your player stays silent, do not panic. Most issues have simple causes.

  • Mixed content error: if your site uses HTTPS, your stream should too. An HTTP stream on a secure page is often blocked by the browser.
  • Wrong URL: a missing port, mount point or extra slash can break playback. Copy the address again from your panel.
  • Stream offline: check that your station is actually broadcasting.
  • Slow site: heavy pages can delay the player. Keep plugins lean and use decent hosting.
  • Autoplay blocked: most browsers stop audio from starting by itself, so let visitors press play.

Tips for a Better Listening Experience

A working player is the start. A few small touches make it more useful:

  • Test on both phone and desktop, because many listeners use mobile.
  • Add a clear "Listen Live" button in your menu.
  • Show your station name, logo and a short description near the player.
  • Keep the player visible while people browse, using a sticky bar if your theme supports it.

Want your listeners to tune in from their phones too? A branded app can help. See our Android app development service for custom work.

Get Help If You Are Stuck

Sometimes the stream, theme and hosting do not play nicely together. If you would rather have an expert set it up, our team can install and customise your player, so you can focus on your shows.

Ready to go live? Choose a radio-ready plan on our hosting page, or ask for a quote and let us set up your player for you.

Frequently asked questions

Do I need a plugin to add a live radio player to WordPress?

Not always. WordPress has a built-in Audio block that can play a stream URL, or you can paste an HTML embed code from your streaming provider. A plugin or theme adds extras like now-playing titles and station lists.

Where do I get my stream URL?

Your stream URL comes from your radio hosting or streaming control panel. It is usually a link ending in a port number or a mount point, and your provider can tell you the exact address.

Why does my radio player not work on my HTTPS website?

Browsers often block an insecure HTTP stream on a secure HTTPS page. Use an HTTPS stream URL from your streaming provider so the player loads properly.

Can I keep the player playing while visitors browse?

Yes, but it takes a little extra setup. Place the player in a sticky footer or header, or use a plugin or theme that supports continuous playback across pages.

Can I build a full radio directory in WordPress?

Yes. A radio directory theme and plugin can list many stations with a player and now-playing details, which is more than a single embedded player.

#WordPress#live radio#radio player#internet radio#streaming#radio hosting
Share:

More articles