A post slider is one of the most compelling content display formats on any website — allowing you to showcase multiple blog posts, products, portfolio pieces, or any other content type in a dynamic, space-efficient, visually engaging rotating format. Rather than listing posts in a static, predictable vertical or grid layout, a carousel brings movement and interactivity to your content sections, drawing visitors in and encouraging them to explore more of what your website has to offer.
With Elementor Pro, creating a fully dynamic post slider that automatically pulls and displays content from your WordPress posts, WooCommerce products, or any custom post type is now simpler and more powerful than ever — thanks to the Loop Carousel widget. Available as part of Elementor Pro’s Loop Builder ecosystem, the Loop Carousel combines the visual design freedom of Elementor’s Loop Item templates with the smooth, fully customizable carousel display of a professional slider — all without writing a single line of code.
In this comprehensive guide, we cover what a post slider is, why your website benefits from one, a complete step-by-step walkthrough of creating a post slider using Elementor’s Loop Carousel, a full feature reference for every Loop Carousel setting, real-world use cases, and answers to the five most common questions about post sliders in Elementor.
Watch step by step video tutorial: https://youtu.be/rroh4zQ4FE8
What is a Post Slider?
A post slider — also called a post carousel, content slider, or content carousel — is a dynamic display element that presents multiple pieces of content (blog posts, products, portfolio items, testimonials, team members, etc.) in a horizontally scrolling, rotating, or auto-advancing format. Instead of displaying all items simultaneously in a static grid, a slider shows a defined number of items at a time and provides navigation controls (arrows, dots, swipe) for the visitor to move through additional items.
The word ‘slider’ typically refers to a display that shows one full-width item at a time (like a hero image slider), while ‘carousel’ refers to a display that shows multiple items side by side in a looping track. Elementor’s Loop Carousel functions as a carousel — showing 2, 3, or 4 posts side by side — and can be configured to behave like a classic slider by setting the slides-to-show to 1.
In the context of Elementor and WordPress, a post slider specifically refers to a carousel that displays WordPress posts (or other content types) dynamically — meaning the carousel automatically pulls real content from your WordPress database rather than displaying manually added static content. When you publish a new blog post, it can automatically appear in your post slider without any manual updates to the carousel.
A typical post slider card — called a Loop Item template in Elementor — might contain:
- A featured image as the card’s visual anchor
- The post title as a clickable link
- A short excerpt from the post content
- Post metadata: publication date, author, category, reading time
- A Read More button linking to the full post
For WooCommerce product sliders, a Loop Item card would instead contain the product image, name, price, star rating, and an Add to Cart button — turning the carousel into an interactive product display that allows visitors to add items to their cart directly from the slider.
Benefits of Using a Post Slider on Your Website
1. Showcase More Content in Less Vertical Space
A static post grid showing 6 posts in two rows takes significant vertical space that pushes other content further down the page. A post carousel showing those same 6 posts in 3-visible-at-a-time slider format takes roughly the same space as a single row — allowing you to feature the same amount of content while maintaining a cleaner, more compact page layout. This is particularly valuable for homepages and landing pages where vertical space is precious.
2. Increase Content Discoverability
Visitors who arrive on a static page see a fixed view of content. Visitors who encounter an interactive carousel are naturally prompted to explore — clicking the arrow to see the next batch of posts, swiping on mobile, or waiting for the autoplay to advance. This increased interaction drives higher content discovery rates, more internal page visits, and longer time on site.
3. Modern, Professional Visual Design
A well-designed post carousel instantly elevates the visual quality and modernity of any website. The smooth transition animations, the hover effects on individual cards, and the clean navigation arrows create an impression of a professional, polished digital presence that static lists and simple grids simply cannot match. This visual quality directly influences visitor trust and credibility assessments.
4. Fully Automatic — Updates Without Manual Work
Because Elementor’s Loop Carousel displays content dynamically from your WordPress query, it automatically includes new posts as you publish them — without any manual carousel updates. A blog that publishes three new articles per week sees those articles automatically appearing in the homepage post carousel with zero extra effort. This automation scales infinitely and means your carousel always shows fresh, current content.
5. Works for Any Content Type — Not Just Blog Posts
The Loop Carousel’s query system works with any WordPress content type: standard blog posts, pages, WooCommerce products, and any custom post type. This means you can create a product slider for your WooCommerce store, a portfolio carousel, a testimonial slider, an events carousel, or a team member display using the exact same widget and workflow — just changing the query source and Loop Item template to match each use case.
6. Complete Visual Customization of Every Card
Unlike pre-built carousel widgets that lock you into a fixed card layout, Elementor’s Loop Carousel uses Loop Item templates — which you design yourself using the full Elementor editor. Every element of the card — image shape, title typography, excerpt length, button style, hover effects, color scheme, spacing — is completely under your control. This means your post slider can be pixel-perfectly matched to your brand’s visual identity.
7. Mobile-Optimized Responsiveness
Elementor’s Loop Carousel includes independent responsive controls for desktop, tablet, and mobile breakpoints. You can display 3 slides on desktop, 2 on tablet, and 1 on mobile — with each breakpoint configured independently for the optimal viewing experience on every device. The swipe gesture for mobile is built in automatically, making your post carousel touch-friendly without any additional configuration.
8. SEO Benefits from Internal Linking and Engagement
A post slider on your homepage or key landing pages creates prominent internal links to your blog posts and content pages — with featured images and titles that attract clicks. These internal links distribute page authority across your content, increase crawl depth for search engines, and drive higher engagement metrics (more pages per session, longer session duration) that correlate with improved search rankings.
What is Elementor Loop Carousel?
The Elementor Loop Carousel is a Pro widget available in Elementor Pro that creates a dynamic, fully customizable sliding carousel of content pulled from a WordPress query. It is part of Elementor’s Loop Builder ecosystem — a set of tools that lets you design reusable content card templates (Loop Items) and then display those templates in different layouts (grid, masonry, carousel) powered by dynamic content from your WordPress database.
The Loop Carousel widget is specifically described in Elementor’s documentation as ideal for displaying dynamic content — blog posts, WooCommerce products, portfolios, and custom post types — in a visually polished, automatically updating carousel format. It was introduced as part of Elementor Pro’s Loop Builder feature set and requires the Loop Builder experiment to be activated in Elementor’s experimental features settings before use.
What makes the Loop Carousel uniquely powerful compared to standard carousel widgets is the separation of concerns between the card design (Loop Item template) and the carousel layout (Loop Carousel widget). You design the card template once — using the full Elementor editor with all Pro widgets available — and the Loop Carousel handles the sliding, navigation, and responsive behavior. This means you can change the card design without touching the carousel settings, or change the carousel configuration without altering the card design.
Key Features of Elementor Loop Carousel
1. Dynamic Query System — Any WordPress Content
The Loop Carousel’s query engine is its most powerful feature. Rather than manually adding static content to carousel slides, you configure a WordPress query that dynamically pulls posts from your database. Supported content types include WordPress Posts, Pages, Media, Custom Post Types (including any CPT registered by third-party plugins), and WooCommerce Products. The query supports filtering by category, tag, author, custom taxonomy, date range, and post status, with sort options including date, title, random, ID, comment count, and menu order. This dynamic content model means the carousel always displays current, real content and updates automatically as your WordPress content changes.
2. Loop Item Template Integration — Fully Custom Card Design
Each slide in the Loop Carousel is rendered using a Loop Item template — a reusable card design you create in Elementor’s template editor. Because Loop Item templates are designed in the full Elementor editor with access to all Pro widgets, your card design has no limitations: include dynamic tags that automatically pull post data (featured image, title, excerpt, date, author, categories, meta fields), add icons, buttons with hover animations, image overlays, badges, rating stars (for WooCommerce), and any other design element. One Loop Item template powers every slide in the carousel — maintaining visual consistency while displaying unique content in each card.
3. Slides to Show and Scroll Controls
Configure exactly how many slides are visible simultaneously at each breakpoint. Set 3 slides on desktop for a magazine-style post preview, 2 on tablet for a comfortable two-column view, and 1 on mobile for a full-width swipeable experience. The Slides to Scroll setting defines how many slides advance per navigation action — set to 1 for a smooth one-at-a-time scroll, or match it to Slides to Show for a page-by-page flip effect.
4. Autoplay with Full Control
Enable autoplay to create a self-advancing carousel that captures visitor attention without requiring interaction. Configure the autoplay speed in milliseconds — 3000ms (3 seconds) for quick-advancing news content or 6000ms (6 seconds) for more considered product showcases. Enable Pause on Hover to stop advancement when visitors mouse over the carousel, ensuring they have time to read the visible cards. Enable Pause on Interaction to stop autoplay when a visitor engages with any element inside the carousel.
5. Infinite Loop Scrolling
Enable infinite scroll so the carousel wraps around continuously — when the last post is reached, the carousel seamlessly returns to the first, creating a perpetually cycling display. This is particularly effective for homepage features and sidebar carousels where you want the carousel to loop rather than stopping at the end and requiring the visitor to navigate back to the beginning.
6. Navigation Arrows with Full Customization
Navigation arrows appear on either side of the carousel, allowing visitors to manually advance through slides. In Elementor’s Loop Carousel, you can enable or disable arrow navigation, choose the arrow icon from Elementor’s icon library (or use a custom SVG), configure the arrow’s horizontal and vertical position, and style the arrow’s icon color, background color, hover state, border, and size. Arrows can be positioned inside the carousel boundary (overlaying the slides) or outside (flanking the carousel container).
7. Pagination Dots and Fraction Indicators
Below the carousel, pagination indicators give visitors a visual overview of their position in the carousel content. Choose between Dots (classic dot indicators, one per post) or Fraction (showing the current position as a ratio, e.g., 2/8) pagination styles. Style the dot indicators’ colors, size, and spacing through the Style tab — with independent color settings for the active (current) dot and inactive dots.
8. Full Responsive Control — Independent Settings Per Breakpoint
Every key carousel setting can be configured independently for desktop, tablet, and mobile breakpoints. Slides to Show, Slides to Scroll, Gap Between Slides, Arrow visibility, and other settings can all differ between screen sizes. Use Elementor’s responsive preview mode to view and adjust the carousel on each device size in real time within the editor — ensuring your post slider looks and performs optimally on every screen.
9. Transition Speed Control
Control the speed of the sliding animation itself in milliseconds — separate from the autoplay pause duration. A transition duration of 400–600ms creates a smooth, professional feel. Faster transitions (200ms) feel snappy and modern; slower transitions (800ms+) feel more deliberate and considered. The transition animation is a CSS-powered ease animation for smooth hardware-accelerated performance on all devices.
10. Gap Between Slides
Configure the horizontal gap between adjacent carousel cards — the spacing that separates each post card from its neighbors. A tighter gap (10–15px) creates a denser, more editorial feel suitable for news sites. A wider gap (20–30px) creates breathing room between cards, which works better for portfolio and product carousels where each item benefits from visual separation.
How to Create a Post Slider in Elementor Using Loop Carousel
Here is a complete step-by-step guide to creating a dynamic blog post slider using Elementor Pro’s Loop Carousel widget.
Step 1: Ensure Elementor Pro is Active and Enable the Loop Builder
- Ensure Elementor Pro is installed and active on your WordPress site (Loop Carousel is a Pro-exclusive feature)
- Go to WordPress Dashboard > Elementor > Settings > Experiments
- Find the Loop Builder experiment in the list and set it to Active from the dropdown
- Click Save Changes — the Loop Builder is now enabled
- This one-time step is required to unlock the Loop Carousel widget and Loop Item template type
Step 2: Create a Loop Item Template (Your Post Card Design)
- Go to WordPress Dashboard > Templates > Add New
- In the template type dropdown, select Loop Item and click Create Template
- Give the template a descriptive name (e.g., ‘Blog Post Carousel Card’)
- The Elementor editor opens with a narrow canvas representing your carousel card
- Design your post card layout — the visual design that will be applied to every slide in the carousel:
Step A: Add a container or section as the card wrapper
Step B: Drag an Image widget into the top of the card and set it to use Dynamic Tag > Featured Image
Step C: Drag a Heading widget below and set it to Dynamic Tag > Post Title — link it to Dynamic Tag > Post URL
Step D: Add a Text Editor widget and set it to Dynamic Tag > Post Excerpt
Step E: Add a Text widget with Dynamic Tag > Post Date for the publication date
Step F: Add a Button widget with the text ‘Read More’ and link it to Dynamic Tag > Post URL
- Style each element — image border radius, title font and size, excerpt color, button style, hover effects
- Set a background color, padding, and border or box shadow on the card container for card-level styling
- Click Save when your Loop Item template design is complete
Step 3: Add the Loop Carousel Widget to Your Page
- Open the page or template where you want the post slider to appear in Elementor
- In the Elementor widget search, type ‘Loop Carousel’
- Drag the Loop Carousel widget onto your canvas in the desired position
- The widget will appear with placeholder cards showing your Loop Item template design
Step 4: Connect the Loop Item Template to the Carousel
- In the Loop Carousel widget’s Content tab, locate the Template setting
- Click the template selector and choose the Loop Item template you created in Step 2 (e.g., ‘Blog Post Carousel Card’)
- The carousel will now display actual blog post cards using your template design
Step 5: Configure the Query — Choose Which Posts to Show
- Still in the Content tab, click on the Query section
- Set Post Type to Posts (for a blog post slider) or Products (for a WooCommerce product carousel)
- Set Posts Per Page to the total number of posts you want available in the carousel (e.g., 9 to show the 9 most recent posts)
- Set Order By to Date and Direction to Descending to always show your newest posts first
- Optionally add category or tag filters to limit the carousel to a specific topic area (e.g., only posts in the ‘Tutorials’ category)
- Optionally exclude specific post IDs if there are posts you want to keep out of the carousel
Step 6: Configure Slides Display and Scroll Settings
- In the Content tab, set Slides to Show to 3 for a three-column desktop layout
- Set Slides to Scroll to 1 for a smooth one-post-at-a-time advancement
- Click the tablet icon next to Slides to Show and set it to 2 for tablet displays
- Click the mobile icon and set Slides to Show to 1 for a full-width single-post mobile view
Step 7: Configure Autoplay, Loop, and Transition
- Enable Autoplay if you want the carousel to advance automatically
- Set Autoplay Speed to 4000 (4 seconds) for a comfortable reading pace
- Enable Pause on Hover so visitors can read the current cards without the carousel advancing
- Enable Infinite Loop so the carousel wraps from the last card back to the first seamlessly
- Set Transition Duration to 500 milliseconds for a smooth, professional slide animation
Step 8: Set Up Navigation Arrows and Pagination
- Enable Navigation Arrows and choose an arrow icon that suits your design
- Configure arrow position — Inside carousel or Outside the carousel boundary
- Enable Pagination and choose Dots for a classic post slider indicator
- In the Style tab, configure arrow colors to match your brand palette
- Style the active dot color with your brand’s accent color and inactive dots with a muted gray
Step 9: Style the Carousel in the Style Tab
- In the Style tab, set the Gap Between Slides (e.g., 24px for comfortable card separation)
- Configure arrow icon size and background styling
- Style pagination dot size, color, spacing, and active state
- Use Elementor’s responsive preview to check the carousel at each breakpoint
- Make any breakpoint-specific adjustments to spacing and navigation visibility
Step 10: Preview and Publish
- Click Preview Changes to see the complete post slider in the browser
- Test the arrow navigation, autoplay behavior, and hover pause functionality
- Swipe the carousel on a mobile device to verify touch gesture functionality
- Verify all Dynamic Tags are pulling correct data — post titles, images, dates, and links
- Click Update or Publish to save and make your post slider live
Use Cases — What You Can Build with Loop Carousel
Here is a practical reference of real-world applications for Elementor’s Loop Carousel beyond standard blog post sliders:
Use Case | Content Source | What to Show in Loop Template |
Blog Post Slider | Posts | Featured image, post title, excerpt, date, author, Read More button |
WooCommerce Product Carousel | Products | Product image, title, price, star rating, Add to Cart button |
Portfolio Showcase Carousel | Portfolio CPT | Project image, project title, category, View Project link |
Team Member Slider | Team Member CPT | Member photo, name, job title, social links, short bio |
Testimonial Carousel | Testimonial CPT | Quote text, client photo, client name, company, star rating |
WooCommerce Related Products | Products (filtered) | Product image, name, price, Add to Cart button |
Category-Specific News Slider | Posts (filtered by category) | Featured image, headline, date, excerpt, category badge |
Event Carousel | Events CPT | Event image, title, date, location, Register button |
Course Showcase Slider | Courses CPT (LMS) | Course image, title, instructor, price, Enroll button |
Recent Articles Featured Section | Posts (ordered by date) | Featured image, title, publication date, read time, excerpt |
Loop Carousel Settings: Complete Reference
Here is a comprehensive reference of every configurable setting in the Elementor Loop Carousel widget:
Setting | Tab | What It Controls |
Query Source | Content | Defines which content to display — Posts, Pages, Custom Post Types, WooCommerce Products, or Manual Selection |
Loop Item Template | Content | The Loop Item template that defines the visual card design applied to each item in the carousel |
Slides to Show | Content | How many slides are visible at once on desktop (e.g., 3 posts side by side) |
Slides to Scroll | Content | How many slides advance per navigation click or swipe |
Slides to Show (Tablet) | Content | Override slides visible count for tablet screen size |
Slides to Show (Mobile) | Content | Override slides visible count for mobile screen size |
Autoplay | Content | Enables automatic carousel advancement without visitor interaction |
Autoplay Speed (ms) | Content | Duration each slide stays visible before auto-advancing to the next |
Pause on Hover | Content | Stops autoplay when visitor mouses over the carousel — recommended for post carousels |
Pause on Interaction | Content | Stops autoplay when visitor interacts with any element inside the carousel |
Infinite Loop | Content | Carousel loops continuously from last slide back to first slide |
Transition Duration (ms) | Content | Speed of the sliding animation between carousel items |
Navigation Arrows | Content | Enable or disable prev/next arrow navigation buttons |
Arrow Icon | Content | Choose icon from Elementor’s icon library or custom SVG for navigation arrows |
Arrow Position | Content | Placement of arrows — inside or outside the carousel boundary |
Pagination / Dots | Content | Enable or disable dot or fraction navigation indicators below the carousel |
Pagination Style | Content | Choose between dot indicators or fraction-style (1/6) page counters |
Gap Between Items | Style | Horizontal spacing between adjacent carousel slides |
Image Border Radius | Style | Rounded corners on card images |
Arrow Icon Size | Style | Size of the navigation arrow icons in pixels |
Arrow Color & Background | Style | Color and background fill of prev/next navigation arrow buttons |
Dot Color | Style | Color of active and inactive pagination dot indicators |
Post Type | Query | Select which WordPress post type to pull content from (Posts, Pages, Products, Custom Post Types) |
Posts Per Page | Query | Total number of posts to load into the carousel |
Order By | Query | Sort criteria: date, title, random, ID, comment count, or menu order |
Order Direction | Query | Ascending or descending sort order |
Filter by Category | Query | Limit carousel to posts from a specific category or categories |
Filter by Tag | Query | Limit carousel to posts with a specific tag or tags |
Filter by Author | Query | Show only posts written by specific authors |
Exclude Posts | Query | Manually exclude specific post IDs from the carousel |
Include Only | Query | Manually specify exact post IDs to include in the carousel |
Frequently Asked Questions (FAQs)
1. Does the Loop Carousel Require Elementor Pro?
Yes. The Loop Carousel widget is exclusively available in Elementor Pro and is not included in the free version of Elementor. It requires an active Elementor Pro subscription at the Advanced Solo plan level or above. Additionally, the Loop Builder experiment must be enabled in Elementor > Settings > Experiments before the Loop Carousel widget and Loop Item template type become available. This is a one-time setup step. Once enabled, both the Loop Carousel widget and the Loop Item template type appear in their respective sections of the Elementor editor.
2. Can I Create a WooCommerce Product Carousel with the Loop Carousel Widget?
Yes. The Loop Carousel is fully compatible with WooCommerce and is one of the most effective ways to create dynamic product carousels in Elementor. To create a product carousel, set the Query Post Type to Products in the Loop Carousel widget’s Content tab. Design a Loop Item template specifically for products — including WooCommerce-specific dynamic tags for Product Price, Product Rating, Product Add to Cart button, Product Image, and Product Title. The resulting carousel displays your WooCommerce products in a smooth, filterable, automatically updating product slider — perfect for featuring best-sellers, new arrivals, or on-sale products on your homepage or category pages.
3. How Many Posts Can the Loop Carousel Display at Once?
The Loop Carousel can load any number of total posts from your WordPress database into the carousel track, controlled by the Posts Per Page setting in the Query section. The Slides to Show setting controls how many of those loaded posts are visible on screen simultaneously at each breakpoint — typically 2–4 on desktop, 1–2 on tablet, and 1 on mobile. For performance and user experience, it is generally recommended to load between 6 and 12 posts in the carousel (enough to create a satisfying scrolling experience) while displaying 2–4 at a time. Loading very large numbers of posts (20+) can increase initial page load time if all posts’ featured images need to load upfront.
4. Can I Use a Different Loop Item Template for Alternating Slides?
Elementor’s Loop Builder supports adding an alternate template for alternating items in a Loop Grid, and this capability extends to certain loop display configurations. For the Loop Carousel specifically, while the standard configuration uses a single Loop Item template for all slides, Elementor’s documentation on alternate templates in loop grids provides guidance on configuring alternating designs. For the most flexible approach, the Loop Item template itself can use conditional display logic (available through Elementor’s Display Conditions) to show different elements based on the post’s attributes — for example, showing a badge on featured posts or a different layout for video posts — creating visual variety within the same template.
5. How Do I Make the Loop Carousel Auto-Scroll When the Page Loads?
To make the Loop Carousel automatically scroll when the page loads, enable the Autoplay toggle in the Loop Carousel widget’s Content tab. Set the Autoplay Speed in milliseconds — this is the duration each slide stays visible before advancing (e.g., 4000 for 4 seconds). Enable Pause on Hover to stop autoplay when visitors move their cursor over the carousel so they can comfortably read the current cards. Enable Infinite Loop so the autoplay wraps continuously from the last slide back to the first without stopping. If autoplay is enabled but not functioning correctly on your site, the most common causes are JavaScript conflicts with other plugins or your theme, or a caching plugin serving a cached version of the page that may not properly initialize JavaScript. Check for these conflicts by temporarily disabling other JavaScript-heavy plugins and testing again.
Conclusion
A post slider is one of the most versatile and visually impactful elements you can add to any WordPress website — combining content discovery, visual engagement, space efficiency, and automatic content updating in a single, professionally designed element. And Elementor’s Loop Carousel provides the most complete, most customizable, and most deeply integrated way to create that post slider — powered by your actual WordPress content rather than static placeholder text.
The combination of a custom-designed Loop Item template — built with the full Elementor editor and powered by dynamic tags — and the Loop Carousel widget’s extensive display, navigation, and responsive configuration options gives you complete control over both what your post slider shows and how it behaves. Whether you are building a blog post carousel for your homepage, a WooCommerce product slider for your store, a testimonial carousel for your services page, or a portfolio showcase for your agency site, the same workflow applies.
If you already have Elementor Pro active on your site, enable the Loop Builder experiment today, design your first Loop Item template, add the Loop Carousel widget to your homepage, and experience the difference between a static post list and a dynamic, engaging post slider that visitors actually want to interact with.











