I’ve looked for a good audio player for WordPress off and on over the years and have always come up short so I finally made my own.
You can add songs quickly one by one or you can import a batch.
The power of the player is that it runs on a shortcode which queries for a number of parameters, making the player extremely versatile. Here is a rundown of the shortcode:
🎵 Shortcode Guide
Embed an interactive playlist anywhere using this shortcode:
[archive_visual_player]
Mental Anguish (Tapegerm Collective – Germination Vol. 1 No. 26) — Read more
- Mental Anguish – Luminosity
Mental Anguish
from the album Tapegerm Collective – Germination Vol. 1 No. 26
Read more - 15 Minutes With Brad Watlington
Brad Watlington
from the album 15 DiY Minutes
Read more - 15 Minutes With J Mundock
J Mundock
from the album 15 DiY Minutes
Read more - GatesGatesGates
Slave Labour
from the album Germination 4 Volume 2
Read more - Life
Omnitechnomatrix
from the album Germination Volume 2 Number 3
Read more - Dressed To Kill
Michael J. Bowman
from the album GAJOOBilation 7.2
Read more - Magical DecorAsians
David Paul
from the album New Age Noel - Pink Hills of Antra Vulto
Bat Lenny
from the album Songs From the Junk Drawer Vol. 1
Read more - Survey Said
John January
from the album GAJOOBilation 7.8
Read more - Ariel's Music
Josef K. Noyce
from the album 'Tro Noyce
Read more - Indelible Purple
Chris Phinney & Hal McGee
from the album GAJOOBilation 7.6
Read more - exerpt from A Slice of Life
L.G. Mair, Jr.
from the album GAJOOBilation 9.2
Read more
This displays a full-featured player with:
- Now playing details
- Play/pause/next/shuffle controls
- Clickable tracklist
- Optional search filter
⚙️ Available Parameters
Parameter | Description |
---|---|
artist | Filter by artist name |
album | Filter by album title |
genre | Filter by genre |
year | Filter by year |
label | Filter by label (if set) |
tag | Filter by tag(s), comma-separated |
limit | Maximum number of songs to display |
shuffle | Set to true to shuffle results |
search | Set to true to show a search filter |
unique_artists | Set to true to display only one song per artist |
✅ Example Usages
All songs by an artist:
[archive_visual_player artist="Gary Wray"]
Shuffle and limit to 10 tracks:
[archive_visual_player tag="cassette" shuffle="true" limit="10"]
Show a search bar:
[archive_visual_player search="true"]
One track per artist:
[archive_visual_player genre="experimental" unique_artists="true"]
Random 12 songs from different artists:
[archive_visual_player tag="gajoob" shuffle="true" unique_artists="true" limit="12"]
🎨 Themes
You can add a logo in the plugin settings which will appear at the top of every audio player.
You can select a player theme to match your site in Settings → Archive Player. Options include:
- cassette (default)
- zine
- funky
- blackdawn
- wimpy-vert
- skyblack
- unravel