Elementor Image Carousel Display The Caption Anywhere

Elementor Image Carousel Display The Caption Anywhere

Element.How also offers premium tutorials! Check them here:

Table of Contents

In this tutorial, I will show you how to create an Elementor Image Carousel where you can display the caption of the active slide anywhere you wish, instead of directly below it.

It's great for a kind of design where you have an image on one (or above/below on mobile), and the related text beside it.

See the demo here (scroll down to see the 3 images demo):

Please purchase access and be logged in to access this template.



  • The caption is shown in a Heading element, so you can style it as you wish from the UI
  • Place that heading element anywhere at all on the page
  • Can all be dynamic by using the ACF Gallery Field (or equivalent) and entering the caption in the "description" field of the images

Let's get started!

First, let's setup our Elementor image carousel

This is a premium tutorial. Purchase access to unlock the full tutorial.

Access tutorial

$19/one time Purchase access


  • Gain Access to This TutorialUnlock complete access to the current tutorial: Elementor Image Carousel Display The Caption Anywhere
  • Future UpdatesYou will get access to all future updates to this tutorial.
  • Enjoy Unlimited UsageUse on as many of your own sites or your clients sites as you wish.

    Note that reselling or redistributing is not permitted.

Access everything

$299/one time Purchase All Access


  • Unlock every premium tutorial on Element.howGet access to the entire library of premium tutorials on Element.how
    Preview premium tutorials
  • Get access to the CSS course for Elementor usersAccess the complete 14 HTML chapters, 30 CSS chapters and 7 Elementor Projects.Learn more
  • Simple CSS Grid For ElementorAn Elementor Addon to Create Awesome Grid Layouts in a Single Click for Containers, Galleries and Loop Grid. Learn more
  • free extra: ShapeDividers.com Premium AccessLifetime Premium Access to ShapeDividers.comVisit ShapeDividers.com
  • 30 day money backNo questions asked money back. Not what you expected? Get a refund.
  • One-time payment of only $299No hidden fees or subscriptions.

    Sales taxes added where applicable.
  • Great supportGet help when you need it. Support includes getting things working as intended.

    Support excludes customization work.
  • Lifetime access to everything Element.howThe price reflects what is currently available on Element.how. All future updates are included, but none are promised. You pay for what is available now, and the rest is a sweet extra.

    I will say that it is definitely my intention to keep adding tutorials to Element.how.
* All prices are USD. Applicable taxes will be charged at checkout. Have a question? See the FAQ or email me.

Element.how also provides premium tutorials showing awesome advanced designs, check them out here.

Looking for something else? Search across 2737 Elements right here:

Checkout the Elementor Addon Finder directly

9 Responses

  1. I'm trying to have this show up in separate instances responsively, whereby the caption shows up in my sidebar header in a window >1040px, and under the carousel within the page itself when on viewed on tablets and mobile. It works on the sidebar currently, but only shows stock text when I go into mobile. Does anyone know how I can get this to work? Site is at http://www.yqin.art.

    1. Greetings Chicken Squack!

      For this, in the HTML element, change these 3 lines:

                  setTimeout(function () {
                      setCaption(swiperElem, i);
                  }, 100);

      to this:

                  setTimeout(function () {
                      setCaption(swiperElem, i);
                      setCaption(swiperElem, i+1);
                  }, 100);

      And below this line:

      setCaption(swiperElem, 0);

      add this line:

      setCaption(swiperElem, 1);


  2. Hi Maxime!
    I've discovered a use case for a carousel with only 1 image: for a portfolio, where the carousel is populated dynamically using ACF Pro gallery for different projects, where I call a different post type for a single-image gallery when necessary (that way I can change the code in the HTML element). I can not figure out how to alter the code to get the caption to appear for a carousel that has only one image in it. I'm sure it's a simple tweak. Thanks!

    1. Greetings Tomottoe!

      I updated the code to support a single image. It was actually quite complex, I rewrote the whole thing pretty much!


      1. Thank you so much--extremely helpful. I'm sorry it was a whole rewrite--but at least I wasn't missing something obvious and simple! 🙂

      2. Hi Maxime--
        I copied the new code into my site and it broke the captions for all posts, regardless of single or multiple images.
        Unfortunately, my site is not live right now, so I can't point you to it for troubleshooting.
        If you're interested, when it is up (end of this week?), I'll let you know and leave a page configured with the new code.
        In any event, I do appreciate your efforts, and I can certainly use the original code and kludge a solution for a single image.


Leave a Reply