PodList
A WordPress plugin that enables you to get all spotify episodes and display it using a short code
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/oheneadj/podlist/archive/refs/heads/main.zip🎧 PodList - WordPress Podcast Playlist Plugin
PodList is a modern WordPress plugin that makes it easy to embed podcast playlists from Spotify with customizable display options.
With support for caching, pagination, load more/infinite scroll, and custom styling, you can showcase podcasts beautifully on your website.
✨ Features
- 📻 Embed Spotify podcast playlists with a simple shortcode
- ⚡ Built-in caching for better performance
- 🔄 Choose between Load More button or Infinite Scrolling for pagination
- 🎨 Customize iframe appearance (compact or full)
- 🌈 Change iframe color theme to match your brand
- 🛠 Easy-to-use settings panel in the WordPress admin dashboard
🚀 Installation
-
Download the plugin or clone it into your WordPress
wp-content/plugins/directory:git clone https://github.com/YOUR-USERNAME/podlist.git -
Activate the plugin in your WordPress Plugins menu.
-
Go to PodList Settings in the admin dashboard to configure your preferences.
📝 Usage
Once configured in the admin panel, use the shortcode on any post or page:
[podlist]
The plugin will:
- Load the Spotify Show URL set in the admin page
- Apply your caching, limit, pagination, and appearance settings automatically
⚙️ Admin Settings
From the PodList settings page, you can:
- Set your default Spotify Show URL
- Enable/disable caching and set cache duration
- Choose number of episodes to display (
limit) - Select pagination type: Load More or Infinite Scroll
- Pick iframe appearance: Compact or Full
- Customize iframe colors with gradient options
👨💻 Author
Ohene Adjei ohene.dev
🛡️ Security
This plugin follows WordPress Security Best Practices, including:
- Proper sanitization and escaping
- Validating user inputs
- Using WordPress-provided APIs for safe storage & output
🤝 Contributing
Pull requests are welcome! For major changes, please open an issue first to discuss what you’d like to improve.
📄 License
This project is licensed under the MIT License.