This members-only tutorial provides the steps to implement this codepen for a dynamic responsive slider/carousel showing featured image and titles of the specified Custom Post Type entries filterable by an associated taxonomy using Flickity.

In this example we shall show movies that can be filtered by the movie category.

Note: The tutorial has only been tested with one instance of the filterable slider per page. You may need to do some code adjustments for having more than one instance of a page.

Step 1

Let us register a custom image size for the images in our slider.

Install and activate Code Snippets plugin.

Go to Snippets > Add New.

Title: Custom image sizes


add_image_size( 'flickity_slider_image', 800, 500, true );

Save changes and activate.

If you set featured images by uploading new ones to the entries of the CPT after implementing the tutorial, you will need to regenerate thumbnails.

Step 2

Let us define a custom function that takes in a taxonomy name and outputs the HTML for showing the row of term filters.

With this function we can just place

wpdd_output_term_filters( 'movie_category' );

in Oxygen's Code Block component and have sample HTML like the following be output:

<div class="filter-buttons">
	<button class="filter-button active" data-filter="all">All</button>
	<button class="filter-button" data-filter="children">Children</button>
	<button class="filter-button" data-filter="comedy">Comedy</button>
	<button class="filter-button" data-filter="drama">Drama</button>
	<button class="filter-button" data-filter="fantasy">Fantasy</button>
	<button class="filter-button" data-filter="mystery">Mystery</button>
	<button class="filter-button" data-filter="romance">Romance</button>
	<button class="filter-button" data-filter="sci-fi">Sci-Fi</button>
	<button class="filter-button" data-filter="thriller">Thriller</button>

Add another code snippet.

Title: [Function] Output Taxonomy Term Filters


This is a premium members-only content.

To view the rest of the content, please sign up for membership ($47/month or $399 one-time).

Already a member? Log in below or here.

Need help implementing a tutorial in your site or want to hire me for custom work?


Find the article helpful and wish to donate?



You need to be logged in to view and post comments.
Not a member yet? Join here.
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram
%d bloggers like this: