How To Create A Flexible WordPress Video Gallery With Posts Table Pro


Need to create a WordPress video gallery on your site? WordPress gives you a built-in tool to display image galleries, but WordPress isn’t quite as generous when it comes to creating video galleries.

While there is technically a core function to create a video “playlist”, it only works with videos that you host on your own server. But because hosting videos on your own server is generally a pretty horrible idea, that functionality isn’t very useful in most situations.

Instead, if you’re like most people, you’re probably embedding videos from a third-party service like YouTube, Vimeo, or Wistia. And that might leave you wondering, “how can I create a WordPress video gallery from external videos that I’m embedding on my site?”

In this post, I’ll share some real use cases for these types of video galleries. Then, I’ll give you a quick tutorial on how you can actually get up and running with your own flexible WordPress video gallery using the Posts Table Pro plugin from Barn2 Media.

example of a wordpress video gallery

While I’ll focus on embedding external videos in this gallery, the method that I show you will still work just fine even if you’re hosting your own videos.

Here Are Some Examples Of Use Cases For Video Galleries

While you can probably think up plenty of creative uses outside of this list, some of the most common ways to use a WordPress video gallery are…

A Video Portfolio

If you make videos for a living, that’s a pretty good reason to want to showcase your work. But there are plenty of other professions that might be better off with a video gallery portfolio as well.

An Updated Feed Of Your Latest Content

If you make YouTube videos for a living, you can create an automatically updated gallery of your latest content using a combination of the method that I’ll discuss in this post plus WP RSS Aggregator.

That way, you can bring in all of your YouTube videos to your site automatically and display them exactly how you prefer.

A Playlist Of Videos

Whether they’re your own videos or you just want to create a playlist from other people’s videos, a video gallery gives you the power to display the exact information that you want and put the videos in a specific order.

A Video Sharing Site

If you have a video sharing site, a video gallery lets you do cool things like:

  • Display the latest videos in one spot
  • Showcase featured videos in one spot

You can then even direct your users back to the full post that contains that video.

How To Create A WordPress Video Gallery With Posts Table Pro

While some regular WordPress gallery plugins let you include videos, the Posts Table Pro plugin is actually a great option to create WordPress video galleries because:

  • It gives you exact control over what information you display (or don’t display)
  • Your visitors will be able to sort your videos by tags, categories, or even search for keywords
  • You can automatically update your videos based on an RSS feed (in conjunction with a plugin like WP RSS Aggregator)

Basically, most of the pre-made WordPress gallery plugins are fairly one-size-fits-all, while Posts Table Pro is going to give you a lot more control over how you display things.

In order to get that flexibility, you’ll need to perform a tiny bit of prep work. But I think that prep work is worth the extra control.

Basically, Posts Table Pro works by displaying…a table of your posts (makes sense given the name, right?). So to create a WordPress video gallery, you’ll first need to add each video to a post.

Rather than storing videos in regular WordPress posts, which would get in the way of your blog, I recommend creating a Video custom post type instead. That might sound daunting, but I promise you that it will only take you about a minute to do it. Trust me!

Step 1: Create Video Custom Post Type

There are a bunch of plugins that can help you create a custom post type from your WordPress dashboard. I’ll show you using Custom Post Type UI because it’s super simple, but Pods is another great option.

Once you’ve installed and activated Custom Post Type UI, go to CPT UI → Add/Edit Post Types.


  • Post Type Slug – video
  • Plural Label – videos
  • Singular Label – video

And then click Add Post Type:

create custom post type

Bam! That’s it – you just created a custom post type. I told you it was easy, right?

Now, you can access your new video custom post type by clicking on the Videos option in your WordPress dashboard:

your custom post type

Step 2: Add Videos To Your Site

Next, you need to add the videos that you want to display by going to Videos → Add New. It should look exactly like the regular WordPress editor.


  • The video’s title in the Title box
  • The video embed code in the body of the post (you can also embed your own self-hosted videos here, if desired)

add video

Then Publish your video.

If you want to create multiple video galleries and/or allow your readers to sort by categories/tags, you might also want to create a custom taxonomy. A custom taxonomy is exactly like regular WordPress categories or tags, only you can assign it to your new video custom post type.

If you want to do this:

  • Go to CPT UI → Add/Edit Taxonomies
  • Fill in the basic information just like you did for your custom post type
  • Under Attach to Post Type, make sure to check the box for Videos

custom taxonomy

Then, you’ll be able to assign tags to your video in the WordPress editor:


Step 2.b: Automatically Import Videos With WP RSS Aggregator

This part is optional – but if you want to automatically import the videos in your gallery (say, to display a feed of the latest videos at your YouTube channel), then you can use WP RSS Aggregator’s Feed To Post add-on to automatically import content from an RSS feed to your video custom post type.

This post will show you how to import RSS feeds as posts on your site.

To get even more creative, you can even use MondoPlayer to automatically curate other people’s videos.

Step 3: Display Video Gallery Using Posts Table Pro

At this point, you should have a list of videos that looks something like this:

list of videos

Now, all that’s left to do is use Posts Table Pro to actually display those videos on your frontend site in a nice gallery.

Once you’ve installed and activated the Posts Table Pro plugin, you’ll do this using a shortcode and various shortcode parameters.

The basic shortcode looks like this:


But to actually make it display the gallery, you’ll need to add some modifying parameters. Some of the things that you can do with parameters are:

  • Add drop-downs so that visitors can filter/sort by categories or tags
  • Add an AJAX search box so that visitors can search your gallery without a page reload
  • Control exactly what information displays in each column. For example, maybe you want to display the date a video was added or a description of the video.

For a more detailed explanation of all the options available to you, I recommend that you check out the developer’s post on using the plugin for a video gallery, as well as the full list of shortcode parameters.

I’m going to skip straight to the point though and show you my finished product:

[posts_table post_type=“video” shortcodes=“true” columns=“content:Watch Now,title,excerpt:Description,tax:video_category” widths=“40,15,30,15”]

That shortcode generates the video gallery that I showed you at the beginning of the post:

example of a wordpress video gallery

If you’re wondering where the description text comes from, I activated the Excerpt box in the Custom Post Type UI settings and then added an excerpt to each video post.

You don’t have to follow my layout, though! The nice thing about the plugin is that you can actually customize your gallery to make it exactly your own.

Final Thoughts On Building A WordPress Video Gallery

If you just want to throw up a basic WordPress video gallery and are fine with accepting a plugin’s one-size-fits-all design, this method might be a bit overkill.

But if you want to create a video gallery that you have full control of, setting it up like this is going to give you pinpoint control over how everything looks and functions.

Have any other questions about how to create a WordPress video gallery with Posts Table Pro? Leave a comment and we’ll try to help out.

How To Create A Flexible WordPress Video Gallery With Posts Table Pro 3

About Colin Newcomer

Colin is a freelance blogger for hire with a background in SEO and affiliate marketing. He helps clients grow their web visibility by writing primarily about digital marketing, WordPress, and B2B topics.

This post was originally posted here

Check out our Starter Sites built with #ToolWeLove including Toolset, Elementor Pro, and Astra Pro.


Share this page
Share on facebook
Share on google
Share on twitter
Share on linkedin
Share on email
How to Choose WordPress Hosting

Pixallus WordPress Hosting. Simplified. Enjoy blazing fast WordPress website loading speeds and 99.9% uptime. Whether you’re a freelancer, small business, or a large organization, we

Read More »
Critical Vulnerability Patched in WooCommerce Upload Files×536.jpg On December 29, 2020, the Wordfence Threat Intelligence team was alerted to a potential 0-day vulnerability in the WooCommerce Upload Files plugin, an add-on

Read More »