DL Shows & Movies
DL Shows & Movies
Description
DL Shows & Movies by Dchamp Legacy turns your WordPress site into a cinematic entertainment catalog. Display TV shows, movies, and music with a dark, cinema-inspired interface.
Features
- Three content types – TV Shows, Movies, and Music
- Clean permalinks –
/shows/your-show,/movies/your-movie,/music/your-track - Media players – YouTube, Vimeo, HLS (.m3u8), SoundCloud, and Spotify
- Seasons & episodes – Manage show seasons and switch episodes on the frontend
- Rich metadata – Synopsis, cast, credits, ratings, genres, and categories
- Image support – Cover photo, portrait poster, landscape banner, artist image, hero background, and gallery
- Featured slider – Highlight featured shows, movies, and music
- Shortcodes – Embed content grids on any page
- Organized admin – Dashboard, settings, meta boxes, and shortcode reference
- Secure – Nonces, capability checks, sanitization, and escaping throughout
Shortcodes
[dlsm_shows]– Display TV shows grid[dlsm_movies]– Display movies grid[dlsm_music]– Display music grid[dlsm]– Display all content types[dlsm_featured]– Display featured content
Shortcode Attributes
limit– Number of items (default: 12)genre– Filter by genre slugcategory– Filter by category slugorderby– date, title, rating, randorder– ASC or DESCcolumns– Grid columns (2-6)view– grid or listsearch– 1 to show search barfeatured_slider– 1 shows featured slider above the grid (default). Use 0 to hide.
Example
[dlsm_shows limit="8" genre="kids" columns="4" search="1"]
External services
DL Shows & Movies can embed media from third-party platforms when you add URLs in the admin. No data is sent until a visitor views a page that includes that embed. The visitor’s browser loads the embed directly from the service.
YouTube
Used to play YouTube videos and trailers you provide.
Data: the video ID from your saved URL is requested by the visitor’s browser when the player or trailer is shown.
Service: YouTube (Google). Terms: https://www.youtube.com/t/terms — Privacy: https://policies.google.com/privacy
Vimeo
Used to play Vimeo videos and trailers you provide.
Data: the video ID from your saved URL is requested by the visitor’s browser when the player or trailer is shown.
Service: Vimeo. Terms: https://vimeo.com/terms — Privacy: https://vimeo.com/privacy
SoundCloud
Used to play SoundCloud audio you provide.
Data: the track/playlist URL you saved is requested by the visitor’s browser when the audio player is shown.
Service: SoundCloud. Terms: https://soundcloud.com/terms-of-use — Privacy: https://soundcloud.com/pages/privacy
Spotify
Used to play Spotify content you provide.
Data: the track/album/playlist/show ID from your saved URL is requested by the visitor’s browser when the player is shown.
Service: Spotify. Terms: https://www.spotify.com/legal/end-user-agreement/ — Privacy: https://www.spotify.com/legal/privacy-policy/
HLS streams
Used when you provide a direct .m3u8 stream URL. Playback is handled in the visitor’s browser (native HLS or hls.js bundled with this plugin). No third-party SaaS is contacted by the plugin itself beyond the stream host you configure.
Installation
- Upload the
dl-shows-moviesfolder to/wp-content/plugins/ - Activate the plugin through the Plugins menu
- Go to DL Shows & Movies in the admin menu to add content
- Visit Settings -> Permalinks and click Save to refresh URLs
- Embed content using shortcodes on any page
Screenshots
Faq
Go to DL Shows & Movies -> TV Shows -> Add New. Fill in the details, media sources, and images, then publish.
Shows use /shows/your-show-slug.
YouTube, Vimeo, HLS streams (.m3u8), SoundCloud, and Spotify embeds.
Yes. Use [dlsm_shows] or other shortcodes on any page or post.
Reviews
Changelog
1.2.0
- Renamed plugin to DL Shows & Movies (slug: dl-shows-movies)
- Documented external media services
- Theme CSS variables use wp_add_inline_style
- Removed load_plugin_textdomain for WordPress.org hosting
- Contributors set to biggerbenson
1.1.0
- Interim rename and WordPress.org compliance updates
1.0.7
- Hid trailer title and controls on single-page background video
- Improved responsive layout
1.0.6
- Featured slider on archive pages
- Borderless archive layout
1.0.5
- Featured slider above shortcode grids
- Grid contrast fixes
1.0.4
- Seasons and episodes for TV shows
1.0.3
- Trailer as single-page hero background
1.0.2
- Identifier refresh
1.0.1
- Fixed single page 404 and template loading
1.0.0
- Initial release



