SleekView for MP3 Audio Player: playlists and tracks as tables
MP3 Audio Player stores playlists as a custom post type with tracks listed in postmeta and shortcodes embedding playlists across posts. SleekView pivots playlists, tracks, and embeds into sortable, filterable, inline-editable views.
♾️ Lifetime License available
Read every playlist and track on one screen
MP3 Audio Player (by Sonaar Music, sometimes referenced as the Sonaar player) stores playlists as the sr_playlist custom post type with each playlist's tracks stored in postmeta as an array of track objects (title, artist, MP3 URL, duration, artwork URL). Shortcodes embedded in wp_posts.post_content reference playlists by ID. The plugin's admin gives a per-playlist editor and a settings page; it does not give a flat list of every track across every playlist, nor a list of where each playlist is embedded.
SleekView reads the sr_playlist CPT and unpacks the tracks array into a flat tracks view with one row per track and parent playlist as a column. Saved views like tracks across all playlists missing artwork, external-URL tracks, or playlists embedded zero times are one click away. The playlists view sits beside the tracks view with playlist title, track count, total duration, and embedding posts as columns.
Inline edits cover track title, artist, source URL, and artwork URL. Writes update wp_postmeta on the parent sr_playlist post through the plugin's update hooks so the player's cache and any companion analytics plugin behave normally. Bulk actions cover replace source URL (for CDN migrations), reorder tracks across playlists, and normalise artwork.
Workflow
From playlist postmeta to flat track tables
Unpack the tracks array
sr_playlist CPT and unpacks the tracks postmeta array into a flat track index. Parent playlist and track position are pre-mapped to columns.
Compose catalog views
Audit and clean
Edit and refresh inline
wp_postmeta through the plugin's update hooks so the player and any analytics stay aligned.
Sample columns
A typical tracks view across playlists
wp_posts (post_type=sr_playlist) + wp_postmeta (tracks array) + wp_posts.post_content (embed shortcodes)
| Track | Artist | Playlist | Duration | Source | Status |
|---|---|---|---|---|---|
| Morning theme | Studio Trio | Homepage hero | 2:42 | Media library | Live |
| Coffee shop loop | Field Ensemble | Cafe playlist | 3:18 | Media library | Live |
| Podcast intro | House band | Podcast 2025 | 0:46 | External CDN | Missing artwork |
| Old jingle | Unknown | Archive | 0:12 | External CDN | 404 |
Comparison
Default MP3 Audio Player admin vs SleekView
Default MP3 Audio Player admin
- Tracks are managed inside playlists with no cross-playlist list
- Tracks array sits in postmeta and is not queryable from the standard admin
- No first-class column for source URL health or artwork coverage
-
Cross-post embed audit (which posts use which playlist) requires
post_contentsearch - Bulk reorder or replace source URLs across playlists is not supported in the stock admin
SleekView
-
Unpack the tracks array into a flat
tracksview with playlist as a column - Filter by source type, artwork presence, or embed count together
- Inline-edit title, artist, source URL, and artwork URL
- Bulk replace source URLs for CDN migrations or moved files
- Surface playlists embedded zero times for catalog cleanup
Features
What SleekView gives you for MP3 Audio Player for Music, Radio & Podcast
Tracks array unpacked
The plugin stores tracks as an array in postmeta. SleekView unpacks the array into one row per track with the parent playlist as a column, ready for sort and filter across the whole catalog.
Source and artwork filters
Combine source type (media library vs external CDN), artwork presence, and embed-count filters. External tracks returning 404 or tracks missing artwork are one saved view away.
Inline track edits
Edit title, artist, source URL, or artwork URL from the row. SleekView updates the tracks array in wp_postmeta through the plugin's update hooks so the player cache and companion analytics behave normally.
Audience
Who uses SleekView for MP3 Audio Player
Music and audio editors
Audit the full catalog before a season launch. Find tracks missing artwork, with inconsistent artist tags, or pointing at moved CDN URLs in one filterable view.
Site admins on CDN migrations
Before switching audio CDNs, list every track pointing at the old host and bulk replace URLs across all playlists. Revisions on the parent sr_playlist posts preserve rollback options.
Editorial analytics
Find playlists embedded zero times across the site for catalog cleanup. Roll embed counts up per playlist to identify which playlists drive the most usage on key templates.
The bigger picture
Why playlist-and-track catalogs need flat views
A music or podcast plugin that stores tracks inside playlist postmeta arrays makes sense for the plugin's own UI, where each playlist is edited as a unit. It does not make sense for the cross-playlist questions a catalog owner actually has. Which tracks are missing artwork across the whole catalog, which playlists have grown larger than a CDN free-tier file count, which tracks point at a host that just disappeared, which playlists are no longer embedded anywhere on the site: these need a flat track index, not a per-playlist editor.
The default admin treats playlists as posts and hides the tracks array inside postmeta, which is the right shape for the player and the wrong shape for the catalog. SleekView unpacks the array into a flat track index with parent playlist as a column, source type and artwork presence as filterable columns, and embed-count joins back to post_content for usage auditing. Music and audio editors use it for catalog cleanups, site admins use it for CDN migrations, and editorial analytics teams use it to find playlists no longer driving any embeds.
The plugin keeps owning playback, shortcode rendering, and the player UI; SleekView just gives the catalog the queryable surface it has always needed once it grew beyond a handful of playlists.
Questions
Common questions about SleekView for MP3 Audio Player for Music, Radio & Podcast
Yes. The pro version adds podcast feeds, sticky players, and additional metadata, all of which write to the same sr_playlist CPT or to companion CPTs SleekView registers automatically. Pro-only fields like podcast feed URL surface as additional columns where present.
The plugin stores tracks as a serialised array under a known postmeta key on each sr_playlist post. SleekView reads the array, expands it into one row per track, and indexes it for fast filtering. The expansion updates on save_post so editorial changes flow through automatically.
Yes. Editing a track field rewrites the tracks array on the parent sr_playlist post and saves through the plugin's update hooks. The player's cache invalidates the same way it would after editing through the plugin's own per-playlist editor.
Yes. Selecting multiple track rows and choosing replace-source rewrites the URL on each track's row in the postmeta array. Useful for CDN migrations where dozens or hundreds of tracks point at an old host that needs swapping out cleanly.
 
Yes. SleekView scans post_content for the playlist's shortcode and lists embedding posts as a column on the playlists view. Click through to the embedding post directly from the row, useful when retiring a playlist or replacing it across a content section.
Yes. An optional URL health check runs HEAD requests against external source URLs on a configurable cadence and flags 4xx or 5xx responses as a status column. Media library sources are checked against attachment file existence.
 Yes. The index lives in a SleekView table keyed by playlist ID and track index; list rendering reads the index, not the serialised postmeta arrays. Heavy filters resolve against the index, so a catalog of a few thousand tracks across a few hundred playlists stays fast.
 Pro's podcast feed integration writes feed URLs and episode metadata into the same CPT. SleekView surfaces feed URL, episode count, and last episode date as additional columns on the playlists view, useful for checking podcast catalog health alongside the regular music playlists.
 Pricing
More than 1000+
happy customers
Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.
Lifetime ♾️
Most popular
EUR
once
- Unlimited websites
- Lifetime updates
- Lifetime support
...or get the Bundle Deal
and save €250 🎁
The Bundle (unlimited sites)
Pay once, own it forever
Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.
What’s included
-
SleekAI
-
SleekByte
-
SleekMotion
-
SleekPixel
-
SleekRank
-
SleekView
€749
Continue to checkoutBrowse more
- Woocommerce Extra Options
- Wpc Buy Now Button
- Woocommerce Weight Based Shipping
- Woocommerce Pricing Deals
- Woocommerce Direct Bank Transfer Pro
- Woocommerce Glsship
- Amazon Product Importer
- Woocommerce Product Search
- Ti Woocommerce Wishlist
- Edd Fes Frontend Submissions
- Currency Switcher
- Retainful
- Woocommerce Warehouse Management
- Woocommerce Marketplace Stripe Connect
- Woocommerce Freshbooks Sync