This is an info Alert.
x402 Logo
  • Product
    • Become Agent-Ready
      • Merchants
        Agentic Commerce — list your store across ChatGPT, Gemini, Claude & Perplexity
      • Publishers
        Monetize your content when AI agents read, cite, or train on it
      • SaaS Companies
        Treat AI agents as first-class customers with agent-priced checkout
    • Monetize
      • Monetize MCP Server
        Charge per call on any MCP server in 2 minutes
      • Monetize AI Agents
        Turn n8n, Zapier, Activepieces workflows into revenue
      • Agent Feed
        Pay-per-query access to licensed publisher content for your agents
  • Resources
    • xpay Ecosystem
      • xpay✦ Tools
        1,000+ pay-per-use tools for your AI agents
      • Agent-Ready SaaS Index
        25,481 SaaS scored on agent-buyability
      • SaaS Pricing Database
        Pricing pages indexed across 1,000+ categories
      • Shopify Apps Directory
        Every Shopify app, with its full review history
      • WooCommerce Plugins Directory
        Every WooCommerce plugin, scored on how well it is maintained
      • GitHub
        Open source repositories
    • Agent Building
      • Agent Frameworks
        AI frameworks for building multi-agent systems
      • x402 Integration
        AI frameworks with x402 payment integration
      • Networks
        Blockchain networks supporting x402
    • Company
      • About xpay✦
        Our mission, products, and protocols
      • Blog
        Latest insights and updates
      • Docs
        Complete xpay documentation
  • Pricing
  • Blog
  • Docs
Get Started
  1. xpay✦ Commerce

  2. Directory

  3. WooCommerce plugins

  4. Any Block Carousel Slider

Any Block Carousel Slider

Transform any WordPress block into a responsive carousel using native CSS scroll-snap. Lightweight JS handles navigation, loops, and autoplay.

100+ active installs
4.5
(4 ratings)
Free on WordPress.org
View on WordPress.orgSupport forum
Will this break my store?

What the WordPress.org registry says about keeping Any Block Carousel Slider running.

WordPress compatibility
Tested to 7.0.2
Tested against the WordPress branch in use today.
Last updated
2 months ago
At least 35.9 releases a year since launch. WordPress.org only lists versions still available for download, so the real number may be higher.
Requires PHP
7.4
Your host must be running at least this version.
Requires WordPress
6.0
Contributors
1
A single maintainer. Worth knowing if the plugin is load-bearing for your store.

100+ active installsWordPress.org reports installs in bands, not exact counts.
Maintenance & trust

Scored on how Any Block Carousel Slider is looked after — not on how many stores run it.

94

out of 100
Well maintainedSome ratings or support history.

Maintenance
35 / 35
Updated 46 days ago.
WordPress compatibility
20 / 20
Tested to WP 7.0.2 (current).
Support responsiveness
Not enough data
Only 1 support thread(s) — not enough to judge.
Merchant satisfaction
10 / 15
4.5/5 across 4 rating(s).
Listing transparency
10 / 10
Provides: screenshots, description, homepage
1 of 5 measures had too little evidence to score. They are left out of the total rather than counted as zero — otherwise a plugin would be marked down for being small rather than for being poorly kept.Measured 2026-08-01 from the WordPress.org plugin registry.
Ratings

4.5

4 ratings
5★3
4★0
3★1
2★0
1★0
Every rating WordPress.org holds for this plugin, not a sample. Written reviews live in the plugin's WordPress.org reviews forum.

Any Block Carousel Slider is a Gutenberg carousel slider block plugin that instantly converts supported native WordPress blocks (Query Loop/Post Template, Group, Gallery) into a responsive carousel slider. Simply enable the “Carousel” toggle in the Gutenberg editor: your content stays 100% native, your DOM stays lightweight, and your Lighthouse performance scores remain intact. This includes WooCommerce product listings rendered via the Query Loop/Post Template block, so you can showcase products without relying on the legacy Products block.

Try it out

Experience the plugin in seconds without installing anything! Launch our interactive demo:
Launch Playround Demo

Unlike many all-in-one carousel slider blocks that require you to add a dedicated “Carousel” block and rebuild every slide, Any Block Carousel Slider hooks straight into the Gutenberg blocks you already use. The result: a Query Loop/Post Template, Group, or Gallery block can become a carousel slider in one click, without content duplication or extra maintenance.

Why Any Block Carousel Slider instead of a dedicated carousel slider block?

  • WordPress loops without friction – Transform Query Loop and Post Template Gutenberg blocks into a “loop slider” without creating a block per slide.
  • Familiar editorial experience – Content editors keep the Gutenberg interface they know (patterns, global styles, alignments, inner blocks).
  • Native scroll & performance – Native CSS scroll-snap layout, GPU-friendly, no heavy Swiper/Slick bundle to load. Only a lightweight script handles navigation, loops, and autoplay.
  • Full compatibility – Works with classic themes and block themes while respecting the structure of your Query Loop/Post Template, Group, and Gallery blocks.
  • Accessibility + SEO – Keyboard navigation, respects prefers-reduced-motion preferences, clean DOM for crawling.

What you can do in 30 seconds

  • Blog / Magazine: Display your latest posts in a Query Loop carousel with native filters and badges.
  • Portfolios & testimonials: Keep your Group blocks and make them scrollable without rebuilding every slide.
  • Advanced galleries: Turn the Gallery block into a responsive slider while keeping all native settings.
  • Landing sections: Chain complex sections (image, title, buttons, forms) inside the same Group block and scroll them horizontally.
  • WooCommerce highlights: Use a Query Loop configured for products (featured, on sale, custom taxonomy) and convert it into a CSS-only product carousel.

Quick comparison

  • Activation: Any Block Carousel Slider – toggle an existing Gutenberg block. Classic carousel slider blocks – add a dedicated slider block and rebuild every slide.
  • WordPress loop: Any Block Carousel Slider – works with Query Loop and Post Template blocks without duplication. Competitor carousels – require one block per slide or custom code.
  • Frontend JavaScript: Any Block Carousel Slider – extremely lightweight script, CSS-powered carousel slider. Competitor carousels – load Swiper/Slick and additional scripts.
  • Performance: Any Block Carousel Slider – lightweight DOM, no external assets. Competitor carousels – multiply files, reflow, and downloads.
  • Content maintenance: Any Block Carousel Slider – single Gutenberg block to update. Competitor carousels – duplicate content in dedicated slides.
  • Security & upkeep: Any Block Carousel Slider – no third-party libraries to monitor. Competitor carousels – depend on external JS libraries like Swiper/Slick.

Key features

  • CSS-powered scroll – Smooth carousel slider with scroll-snap and lightweight JavaScript navigation controls. No heavy libraries.
  • Loop functionality – Enable infinite scrolling with seamless reset to start/end when reaching boundaries.
  • Autoplay support – Automatic slide progression with configurable delay and pause on hover/interaction.
  • Smart responsive – Automatically handles visible columns, spacing, and control sizes according to WordPress breakpoints (1280, 1024, 782, 600, 480, 375).
  • Two width modes – Manual mode (fixed column count) and Auto mode (fixed width like 320px) with automatic detection.
  • Gutenberg block spacing detection – Respects gap and padding values defined in the block editor, including presets.
  • Theme colors – Buttons automatically inherit your theme’s colors and radii (via CSS variables).
  • Intact semantics – Your Gutenberg block’s tags and classes remain unchanged: perfect for SEO, schemas, and E2E testing.
  • WooCommerce friendly – Query Loop can target the product post type, so WooCommerce grids become CSS-only carousels without a dedicated Products block integration.

Native Gutenberg block workflow

  1. Add or edit one of the supported blocks (Gallery, Group, or Query Loop/Post Template).
  2. Enable the Carousel option in the Gutenberg sidebar panel (Layout or Block section depending on the block).
  3. Adjust your usual settings (column count, minimum width, spacing, alignment).
  4. Save: your block becomes a touch-friendly, accessible, and SEO-friendly carousel slider.

Advanced customization

  • Loop mode – Enable infinite scrolling: when reaching the end, the carousel seamlessly resets to the beginning (and vice versa). Navigation buttons remain active at all times.
  • Autoplay – Automatic slide progression with configurable delay (default: 3000ms). Autoplay pauses on hover and user interaction, and stops at the end when loop is disabled.
  • Manual mode (fixed columns) – Ideal for article carousel sliders: 1 to 6 columns depending on screen sizes.
  • Auto mode (fixed width) – Perfect for card-based sliders (posts, testimonials, product highlights) with pixel-perfect widths like 280px, 320px, or 360px.
  • Padding and gaps – Automatic management via CSS vars --carousel-padding-*, --wp--style--block-gap.
  • Themes & theme.json – Override variables to align controls with your design system.
  • Cross-browser compatible – Works seamlessly on Chrome, Firefox, Safari, and all modern browsers with real HTML navigation controls.

Technical architecture

  • render_block hook to inject variables based on context (block type, columns, gaps).
  • Dedicated service for translating labels and help messages.
  • Separate editor/frontend styles for a transparent Gutenberg experience.
  • Code organized by PSR-4 services.

How to use the plugin

  1. Install and activate Any Block Carousel Slider from the Plugins screen (Plugins → Add New → search → Install → Activate).
  2. Open the block editor, insert one of the supported blocks (Query Loop/Post Template, Group, Gallery), and toggle the Carousel option in the sidebar.
  3. Ensure the carousel-enabled block sits inside a parent Group (or similar container) so the wrapper can manage overflow, spacing, and arrow positioning properly.
  4. Switch the block layout to Grid then adjust the column count to match your design.

Developer Notes

GitHub Repository

Source code is available on GitHub: https://github.com/WEBLAZER/native-blocks-carousel

Contributions

Contributions are welcome! You can:
* Open a GitHub ticket to report a bug or suggest an improvement.
* Propose a Pull Request.
* Help with translation (.po files available in languages/).

Available hooks

The plugin uses the render_block hook to dynamically inject CSS variables based on the current block.

Main CSS Variables

Layout & Spacing:
* --wp--style--block-gap – Spacing between elements (responsive).
* --carousel-min-width – Minimum width for grids in Auto mode.
* --carousel-grid-item-width – Item width in Manual mode.
* --carousel-padding-left, --carousel-padding-right, --carousel-padding-top, --carousel-padding-bottom – Detected padding.

Navigation buttons:
* --carousel-button-bg, --carousel-button-color – Colors auto-detected from theme.
* --carousel-button-size – Button size (3rem → 1.75rem).
* --carousel-button-offset – Lateral offset based on container width.
* --carousel-shadow – Shadow applied to controls.

Markers (dots):
* --carousel-marker-size – Marker size.
* --carousel-marker-gap – Horizontal spacing.
* --carousel-marker-bottom-offset – Vertical position.

Miscellaneous:
* --carousel-z-index – Display priority (default 999999).
* --carousel-transition-duration, --carousel-transition-easing – Animation smoothness.

Credits

Developed with ❤️ by Arthur Ballan (WEBLAZER)

How does Any Block Carousel Slider differ from traditional carousel blocks?

Unlike traditional carousels that force you to insert a dedicated “Carousel” block and rebuild each slide by hand, Any Block Carousel Slider turns the Gutenberg blocks you already have (Query Loop/Post Template, Group, Gallery) into a slider via a simple toggle. With a Query Loop for instance, legacy solutions usually require limiting the loop to one post per slide and duplicating layouts. Here, one block is enough: single action, zero duplication, maximum performance.

Is it compatible with all themes (block themes, FSE)?

Yes. The Gutenberg carousel slider block plugin reads style variables generated by your theme (classic or full site editing) and applies the carousel slider without breaking the initial grid.

Does it require JavaScript on the frontend?

No heavy JavaScript libraries (like Swiper.js or Slick). The plugin uses native CSS scroll-snap for smooth layout and scrolling, accompanied by an extremely lightweight frontend script (~40KB raw source, <15KB minified/gzipped) to manage navigation arrows, pagination dots, autoplay, and loop behaviors.

How do I transform a Query Loop into a carousel?

Enable the Query Loop Gutenberg block (or Post Template), configure your filters and rendering, then check Carousel. For Post Template blocks, switch the layout to Grid so you can control the number of cards displayed per viewport. Posts are automatically aligned on a scrollable line with snap and CSS arrows. This is the main advantage over traditional carousel slider plugins that don’t support Query Loops natively.

Can I mix images, titles, buttons, and forms in the same carousel?

Yes. The plugin respects existing inner Gutenberg blocks. A Group block containing image, text, buttons, or forms is transformed as-is in carousel mode.

How do I control the number of visible columns?

Switch the block layout to Grid in the Gutenberg sidebar (Layout panel) and set the desired column count for each breakpoint. The carousel inherits the same grid settings, so adjusting the Grid controls is the recommended way to decide how many slides remain visible.

WooCommerce compatible?

Yes, when your products are rendered via the Query Loop/Post Template block (for example by querying the product post type or a WooCommerce pattern). A dedicated integration for the legacy Products block remains on the roadmap, but today you can already build product sliders by using the Query Loop to target WooCommerce content.

Is there an autoplay mode, infinite loop, or custom arrows?

Yes! The plugin includes built-in infinite looping (Loop mode) and automatic slide progression (Autoplay with configurable delay) controllable directly from the Gutenberg block settings. You can also customize, show, or hide navigation arrows and pagination markers independently.

Can I have multiple carousels on the same page?

Yes, without limit. Each Gutenberg block manages its own CSS variables for the carousel slider.

How do I adjust buttons or position markers?

In your theme or via a CSS snippets plugin, override the variables:

`css

.wp-block-group.is-carousel {
–carousel-button-bg: var(–wp–preset–color–primary);
–carousel-marker-size: 0.8rem;
}
`

If the navigation buttons look offset or partially hidden, wrap the carousel-enabled block inside a parent Group (or another container block) so the wrapper can provide the proper padding and overflow context for the controls.

Is it compatible with all browsers?

Yes! Navigation buttons, pagination dots, and scroll behavior all use standard HTML and CSS supported by every modern browser (Chrome, Firefox, Safari, Edge). The plugin uses native scroll-snap for smooth scrolling and lightweight JavaScript for interactive navigation controls.

Categories
Page builders & blocksProduct images & galleries
Plugin details
Version2.1.0
Last updated2026-06-16 9:11am GMT
Added2025-11-11
Requires WordPress6.0
Tested up to7.0.2
Requires PHP7.4

Tags on WordPress.org
block
carousel
gutenberg
slider
woocommerce
Alternatives
Other plugins in the same categories.
Essential Addons for Elementor – Popular Elementor Templates & Widgets
2M+ installs
4.9(4,102)
Dynamic Visibility for Elementor
50K+ installs
4.6(88)
Better Post & Filter Widgets for Elementor
3K+ installs
5.0(18)
Gutenberg Essential Blocks – Page Builder for Gutenberg Blocks & Patterns
200K+ installs
4.9(211)
No Gutenberg – Disable Blocks Editor and Global Styles – Back to Classic Editor
9K+ installs
5.0(16)
Element Pack Addons for Elementor – Elementor Widgets, Elementor Templates, Elementor Addons
100K+ installs
4.7(284)
x402 Logo

The agent-readiness stack for the AI shopping era — helping merchants, publishers and SaaS companies get discovered, cited and transacted with by ChatGPT, Perplexity, Claude, Gemini and the custom shopping agents underneath them.

CompanyAgentically Inc. (d/b/a xpay✦)1875 Mission St, Ste 103San Francisco, CA 94103, United Stateslegal@xpay.sh · privacy@xpay.sh
or ask your AI app
Company
About xpayAgency PartnersGitHubDiscordllms.txt
DevelopersDocumentationAPI ReferenceSDKs & LibrariesQuickstart GuideOpenAPI Spec
Stay Updated
Occasional product updates and agent-readiness playbooks from xpay (Agentically Inc.) — typically a couple of emails a month. Double opt-in: we email you a link to confirm before sending anything, and every email has one-click unsubscribe.
Social
  • For Publishers
    • News
    • Finance
    • Dev / Tech
    • Travel
    • View all verticals
  • Agent Feed
    • AI Search Engines
    • RAG Builders
    • Browser Agents
    • Vertical Research
    • Browse full catalog
  • Agent-Ready Index
    • SaaS Pricing Database
    • Agent-Ready SaaS Index
    • Verified band
    • AI & ML
    • Sales & CRM
  • Products
    • Pricing Widget
    • Monetize MCP Server
    • Paywall
    • Smart Proxy
    • Monetize AI Agents
    • xpay x402 Facilitator
  • Agentic Economy
    • Timeline
    • Resources
    • Manifesto
    • Stack
  • Agentic Commerce
    • Get listed
    • ChatGPT Ads
    • How ChatGPT Ads work
    • ChatGPT Ads · Apparel
    • ChatGPT Ads · Health & Beauty
    • xpay Listings · Amazon + Google
    • Pricing
    • Free audit
    • Shopify
    • WooCommerce
    • Apparel & Accessories
    • Health & Beauty
    • Overview
  • Commerce Index
    • Shopify apps directory
    • Agentic Commerce Ready Index
    • Methodology
    • Pet brands · WooCommerce
    • Pet brands · Shopify
  • Marketplace
    • 🛍️ xpay.deals — agentic storefront for deals
  • Protocols
    • Overview
    • x402
    • MPP
    • UCP
    • ACP
    • AP2
    • TAP
    • A2A
  • Agent Frameworks
    • Overview
    • LangChain
    • CrewAI
    • Claude MCP
    • AutoGPT
    • LangChain vs Mastra
    • LangGraph vs Pydantic AI
  • Company
    • About xpay
    • Blog
    • Docs
    • GitHub
  • Free prompts
    • Ecommerce prompts
    • Email marketing prompts
    • Product description prompts
    • Facebook ad prompts
    • Skincare prompts
    • Supplement prompts
    • Wine prompts
    • Electronics prompts

© 2025 Agentically Inc. All rights reserved.
Privacy PolicyTerms of UseAcceptable Use Policy