rtCarousel is a flexible, accessible carousel block for the WordPress block editor. Build dynamic carousels for posts, testimonials, images, and more—without writing code.
Features
- Compound Block Architecture – Mix and match any blocks inside the carousel
- High Performance – Powered by Embla Carousel v8
- Interactivity API – Reactive state management with zero hydration overhead
- Query Loop Support – Each post in a Query Loop becomes a slide automatically
- Accessibility – W3C-compliant roles, labels, and keyboard navigation
- RTL Support – Built-in support for Right-to-Left languages
Block Components
- Carousel – The main wrapper and controller
- Carousel Viewport – The visible scrolling area
- Carousel Slide – Container for individual slides
- Carousel Controls – Previous/Next navigation buttons
- Carousel Dots – Pagination indicators
Use Cases
- Image galleries and sliders
- Testimonial carousels
- Post/product showcases
- Logo showcases
- Hero banners with multiple slides
Source Code
This plugin release includes transpiled production assets for performance. The complete, human-readable source code is publicly available at:
- https://github.com/rtCamp/rt-carousel
Build scripts, development files, and original TypeScript/JavaScript/PHP sources are maintained in that repository.