Flexible Video embeds external (YouTube/Vimeo) or local videos inside your Flexible Page Builder layouts. Each item supports a poster image with a play overlay and can open inline or in a modal (Bootstrap‑powered) when the corresponding option is enabled. The section renders as a responsive grid or switches to a slider when Slick is enabled.
What you can show in the block
- External video via URL (e.g., YouTube or Vimeo) with an optional poster image.
- Local video file URL with an optional poster image.
- Play behaviour: inline player or open in a modal dialog (when the “show in modal” setting is on).
Layout and presentation
- Grid mode: responsive columns based on the section’s item class (e.g., col‑based grid on desktop; stacks on mobile).
- Slider mode: enabling the section’s Slick option items become slides.
- Poster images: rendered via the plugin’s helper as responsive
<picture>with lazy loading. If no placeholder image is specified by user, then native youtube/vimeo placeholder will be used. - Player class: each item receives
external_videoorlocal_videofor styling/JS targeting.
Editor experience
- Manage items via an ACF repeater: provide an external video link or a local file link, and set a poster image.
- Toggle Show in modal in the section settings to open videos inside a Bootstrap modal.
- Switch between grid and slider by toggling the section’s Slick setting; adjust columns with the item class option.
Typical use cases
- Hero or content sections with playable video teasers.
- Tutorial or promo video grids that can switch to a slider on mobile.
- Case study pages embedding product or feature walk‑throughs.










