3rd Oct '22
/
0 comments

Custom Meta Box Thumbnail Slider in WordPress

This Pro tutorial provides the steps to set up an image and YouTube video thumbnail slider in WordPress using Splide and Meta Box.

The site owner/editor will be able to select/add any number of images and YouTube videos (URLs) and these will appear as individual slides in the sliders.

We are going to create a MB field group that has these fields:

Photo or Video? - Group|_Pick one - Button Group (Photo and Video buttons)|_Photo - Single Image (appears when Photo button is clicked)|_Video - Group (appears when Video button is clicked)|___URL - URL|___Thumbnail Image - Single Image

We are also adding a field for video thumbnail which will be output if set, otherwise, the video's thumbnail will be fetched and shown.

While the steps below are for Bricks, this tutorial can be implemented with a few changes in any WP site.

Step 1

Install and activate Meta Box and its AIO extensions.

If you would like to follow along, create a Page called "Composite Meta Box Thumbnail Slider" and import this (mirror) field group.

If you would like to create the fields yourself, add a new field group named say, "Thumbnail Slider" and refer to the above video. Attach the field group to your desired location. In this example, it is a static Page. Set a Field ID prefix so the field IDs can be kept simple.

Step 2

Edit your Page and populate the fields.

Step 3

Set/edit titles for your images either in the Page edit screen or in the Media Library since we are going to show them overlayed near the bottom on the image slides.

Step 4

In Bricks' Settings, check "Generate custom image sizes" or alternatively add the following in child theme's functions.php or a code snippets plugin:

add_image_size( 'bricks_large_16x9', 1200, 675, true );

Regenerate thumbnails.

Edit your Page with Bricks.

Add a Section and inside the Section's Container, a Code element.

Set max width to 1200px and left and right margins to auto to center it horizontally.

Paste this code in:

This is a BricksLabs Pro tutorial.

For full access login below or create your BricksLabs Pro account

Get access to all 610 Bricks code tutorials with BricksLabs Pro

Related Tutorials..

Pro
Bricks Dynamic Condition – Check if today falls within 5 days before any holiday date

Bricks Dynamic Condition – Check if today falls within 5 days before any holiday date

Creating a custom condition that returns true or false depending on whether today falls within 5 days before any holiday dates selected on a Meta…
Categories:
Tags:
Pro
Meta Box Related Project’s Featured Image URL on Single Reviews

Meta Box Related Project’s Featured Image URL on Single Reviews

Updated on 26 Jun 2025 In a recent website I worked on, a requirement was to get the URL of the featured image of a…
Pro
Bricks Slider Images From ACF Flexible Content Sub Field

Bricks Slider Images From ACF Flexible Content Sub Field

Consider the following field group associated with Pages when using ACF Pro: "Page Fields" field group|_"Page Content" Flexible Content field|__"Layout 1" layout|___"Title" Text field|___"Layout 1…
Pro
Testimonials Slider in Bricks

Testimonials Slider in Bricks

Setting up a dynamic testimonial slide that pulls the data from a CPT's post fields and custom fields.
Categories:
Tags:
How to Create a Grid Slider in Bricks

How to Create a Grid Slider in Bricks

In this tutorial, we'll learn how to create multiple rows and columns inside the default nested slider of Bricks. Introduction A user recently asked in…
Categories:
Pro
Filtering Meta Box Cloneable Group by Select Subfield for Multiple Bricks Query Loops with Conditional Output

Filtering Meta Box Cloneable Group by Select Subfield for Multiple Bricks Query Loops with Conditional Output

In the Bricks Facebook group a user asks: Consider this cloneable Meta Box field group for a Custom Post Type called Tour: with the Tour…
Pro
Meta Box Color Picker to CSS Custom Property Workflow in Bricks

Meta Box Color Picker to CSS Custom Property Workflow in Bricks

This Pro tutorial provides the steps to declare a custom property (CSS variable) whose value is equal to the post-specific color set via a custom…
Categories:
Tags: