Dynamic Testimonial Slider/Carousel using Elementor

In this tutorial, Particularly we will discuss the use of Post Blocks widget of AnyWhere Elementor Pro as a Dynamic Testimonial Slider.

usually, you must have come across a lot of Testimonial widgets available with Elementor and many of its add-ons. So you’ll be thinking what’s different here??

Problems that we are trying to solve here…

  • While using all other testimonial widgets, you only get a limited number of skins/styles.
  • Furthermore to edit testimonials or to add/delete testimonials you have to option the page in Elementor editor. Generally, the problem becomes bigger when you plan to hand over the site to your client for content editing. (Clients playing with Elementor editor is such a nightmare).

In this case, testimonials will be managed in WordPress backend using their own custom post type. Meanwhile, you have finished designing, you won’t have to open Elementor editor to manage and add new testimonials. Above all, you can design your own skins. As a result, you will have a full control over the testimonial’s layout in a slider.

So let’s start exploring a different approach for adding testimonial slider in Elementor.


Required Plugins

List of plugins used in this tutorial (make sure you have all these plugins installed and activated while implementing it on your site)

STEP 1: Create the Custom Post Type using CPT UI

So let’s see how to create custom post type, go to CPT UI >> Add / Edit Post Type. Here you need to add the basic information about your CPT

  • Post Type Slug: Add your post type slug name. The slug should be in lower case and should not contain spaces in between. Example – testimonial
  • Plural Label: Testimonials
  • Singular Label: Testimonial

Ignore all other settings available on that screen. Click on the ‘Add Post Type’ to create the post. After that, you will see on the left sidebar that a custom post type Testimonials is added.
Click on Testimonials -> Add New and you will notice options to add title, content and feature image.
So you can use Title for Testimonial Title, Content editor to add the Testimonial Content and Feature Image to add Testimonial Author Avatar (image).

For the remaining fields like “Author Name” and “Author Designation”, you will have to create custom fields.

STEP 2: Create Custom Fields Using ACF

In this, you’ll create Custom Fields Named: Author Name and Author Designation. Go to Custom Fields >> Add New. Name the Title: ‘ Testimonial Group ‘ and then Add Field. The first field is going to be Author Name so that you can show the name of the Author on the Testimonial.

  • Field Label: Author Name
  • Field Name: author_name (Or you can it leave it blank as it will be automatically filled by the WP )
  • Field Type: Text

In this case, you don’t have to change any other options. Now similarly, create the Author Designation field. Also, make sure to set the Location Rules as “Post Type” is equals to “Testimonial”.

STEP 3: Add Some Testimonials

Go ahead and add some testimonials.

STEP 4: Create a block layout using AnyWhere Elementor Pro

Here block layout will act as a skin for your Testimonial Slider.

Go to AE Templates >> Add New. Give it a title.

Under the section “AnyWhere Elementor Settings”, do following configurations,

  • Render Mode: Block Layout
  • Preview Post: Select one of the Testimonial that you have already created. (Just type few letters of your testimonial title and it will popular the option for you).

Save it and click on “Edit with Elementor” to start editing with Elementor.

Under the category ‘AE Template Elements’ you will get many dynamic widgets. You can use them to load dynamic info of your testimonial and design the layout as per your requirement.

Listed Widgets are used for designing the Block Layout:

  • AE – Title: To display the title on the Testimonial
  • AE – Post Image: Show feature image. (We are using it for Testimonial Author Image)
  • AE – Post Content: To display the Content of the Post
  • AE – Custom Field: To display the added Custom Fields

When you drag and drop these widgets it will automatically Render the content of your Post which you have selected in the Preview Post. Now you can design your template (layout). After designing it is ready to use on any of your pages.

Go to the page where you want to add the testimonials. Now simply drag the widget “AE – Post Blocks” at your desired location. In this widget, you will have to do the following configuration.

  • Source: Testimonials
  • Template: Select the block layout that you have just created.

You will notice that it is displaying all the testimonial in the grid structure in the layout you have created.

Go to the Layout section in widget settings and select “Layout Mode” as “Carousel”. Now you will notice a lot of additional Carousel related settings like navigation arrows, slides per view, effects. Configure them as per your requirement and a fully dynamic testimonial is live now.

Final Result

2 thoughts on “Dynamic Testimonial Slider/Carousel using Elementor”

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top