progenyplugins

Reelhouse

Your YouTube channel or playlist as a gallery that keeps itself up to date, with a player that opens over the page and never goes blank when YouTube has a bad minute.

For creators, churches and businesses with a YouTube channel.

youtubevideo galleryyoutube channelplaylistvideo feed
What it does

Inside Reelhouse

Paste anything

the channel's address, its @handle, a playlist's address, or a video address that has a playlist in it. The settings page says what it read.

Keeps itself up to date from YouTube's public feed: no API key needed for the newest 15. With a free YouTube Data API key, up to 200.

Grid or list , 1 to 6 columns, folding to one on phones. Title, how long ago, views and a description, each switchable.

Plays over the page in YouTube's privacy-enhanced player, which loads only when a video is pressed - or opens YouTube instead. Every video is a real link, so it works with no JavaScript, and Ctrl-click still opens a new tab.

Shorts left out if you like.

Only the sermons

show videos with a word, leave out videos with another.

A "Find a video" box for long lists.

Never a blank page

a visitor always gets the last good list at once while YouTube is asked in the background. If YouTube is down, the list stays and it waits 15 minutes before asking again. A list that suddenly comes back empty is believed only the second time. Only logged-in editors see a note saying what went wrong.

What it needs

Before you start

WordPress 6.0 or newerPHP 7.4 or newer
Questions

Asked first

Why only 15 videos?

YouTube's public feed gives the newest 15. For more, make a free YouTube Data API v3 key in Google Cloud (limited to your website) and paste it in the settings.

Does it load anything from YouTube before a video is pressed?

The pictures come from YouTube's picture server (i.ytimg.com). The player itself loads only when a video is pressed.

How do I show a playlist on one page and the channel on another?

[reelhouse source="https://www.youtube.com/playlist?list=..."] - every setting can be given in the shortcode: source, layout, columns, count, order (newest or list), shorts (hide or show), player (lightbox or youtube), search (yes), include, exclude, show (title,date,views,desc).