YouTube feed plugin features
Everything Ohara does, on one page.
This YouTube feed plugin features page walks through every capability in Ohara, in the order you would actually meet it. The visual builder, the five layouts, the feed sources, the caching layer and the developer surface — all explained below.
Free core, forever · Works with any theme · No page builder required
The Builder
YouTube feed plugin features: a four-step wizard, then a live editor.
No blank canvas and no attribute reference open in another tab. Answer four questions and you have a feed; refine it in a two-pane editor that updates as you type. These are the first YouTube feed plugin features you meet.
1. Type→2. Source→3. Layout→4. Review
Pick what the feed is made of
Channel, playlist, search, live streams or a hand-picked set of videos. The free version covers channels; the rest unlock with Pro.

Point it at a channel
Paste a channel URL or handle. Ohara resolves it through the YouTube Data API using your own key, so the requests, the quota and the terms stay yours

Choose how it looks
Grid, list or masonry in the free version; carousel and gallery with Pro. Switch layouts whenever you like — your source and settings come with you.

Check it, then embed it
A final pass over everything you picked, with the preview beside it. Save, copy the shortcode, and drop the feed wherever you need it.

Layouts
Five layouts. One feed.
Change the shape without rebuilding anything. Your channel, your settings and your styling all carry over — another of the YouTube feed plugin features most plugins get wrong.
Grid List Masonry Carousel Gallery
Grid
The default. Even columns that collapse cleanly from three to two to one as the viewport narrows.
Locked layouts still preview here — you can see exactly what Pro adds before you decide.
Feed types
Start with a channel. Grow into everything else.
The free plugin does the job most sites need. Pro adds the sources you reach for once one feed is not enough — these YouTube feed plugin features matter when you scale past a single channel.
Channel Live streams Single videos
Shortcode roulette
Change an attribute, save, refresh, squint, repeat. You are designing blind in a form field, guessing what a column count and a handful of toggles will actually look like.
Invisible to Google
A feed that renders after page load is not in your HTML. Crawlers index an empty container, and visitors without JavaScript see nothing at all.
Quota burn
Every uncached page view is another call to the YouTube Data API. Traffic spikes, the daily quota runs out, and the feed goes blank.
Show what is live now and what is scheduled
Embed anywhere
Build once. Embed everywhere.
One feed, as many placements as you need. Edit it in one place and every embed updates with it.
Shortcode Block PHP
Block
Search the inserter for Ohara YouTube Feed, drop it in, and choose a saved feed from the sidebar.
Inserter › Ohara YouTube Feed
Feed: Channel — Grid — 12 videos
Performance & SEO
YouTube feed plugin features: your videos are in the HTML, not injected after it.
Ohara renders the feed in PHP first, so the markup that leaves your server already contains the videos. That single detail separates Ohara from JavaScript-only feeds, and it is one of the YouTube feed plugin features Google cares about most. React then hydrates it into an interactive app. Search engines and no‑JavaScript visitors get real content either way.
Key benefits
- Server‑rendered markup on the first byte
- Hydrated into a React app after load
- Responses cached with the WordPress Transients API
- Cache lifetime you choose, per feed
Request flow
Request
- Browser hydrates React
- PHP renders the videos into HTML
- Interactive
No JavaScript? The videos are still visible.
Server‑rendered first
The feed markup is generated in PHP before the page is sent. Nothing waits on a script to appear.
Cached via WordPress Transients
API responses are stored with the Transients API on a schedule you control, so ordinary traffic never touches your quota.
Clear one feed, or all of them
Flush a single feed after an edit, or clear the whole cache from the dashboard when you want a clean slate.
Manage Everything
One dashboard once you have more than one feed.
Search, filter and sort every feed on the site. Duplicate, grab an embed code, or delete in bulk. See at a glance whether the API is healthy and which feeds have lost their source.
- 🔍 Search, filter and sort all feeds
- 🏠 Bulk duplicate, embed and delete
- 📄 API and system health at a glance
- 🌐 Flags feeds that are missing a source
Make It Yours
It should look like your site, not like a plugin.
Override the background, text and accent colours, switch the pieces you do not want off, and drop in your own CSS or JavaScript when you need the last five per cent. These are the YouTube feed plugin features that make a feed feel native.
Customization options
- Background, text and accent colour overrides
- Toggle the channel header, titles, dates and Subscribe button
- Load More on or off
- Custom CSS and custom JavaScript per feed
Appearance
ACCENT COLOUR
#2555eb
Channel header
Off
Video titles
On
Published dates
On
Load More button
Off
Subscribe button
On
Custom CSS
Edit
For Developers
Allow‑lists, filters, and a REST namespace.
Ohara is extensible on purpose — a YouTube feed plugin features set most competitors leave out entirely. Layouts and feed types are allow‑listed server side, and a filter is the supported way to add your own.
// REST namespace
ohara/v1
// Filters
add_filter( 'ohara_allowed_layouts', $fn );
add_filter( 'ohara_feed_layout_renderers', $fn );
add_filter( 'ohara_allowed_feed_types', $fn );
add_filter( 'ohara_feed_type_sources', $fn );
ohara_allowed_layouts
Add a layout slug to the allow‑list, or take one away.
ohara_feed_layout_renderers
Map a layout slug to the callable that renders it.
ohara_allowed_feed_types
Register a feed type of your own, or restrict the ones on offer.
ohara_feed_type_sources
Describe where a feed type gets its videos from.