Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/bvankat/query-loop-carousel/archive/refs/heads/main.zipCarousel Variations for the Wordpress Query Loop Block
This plugin extends the default WordPress Query Loop block by adding two carousel-style variations. Both variations transform your post lists into horizontal, scrollable carousels with smooth scroll-snap behavior and elegant arrow navigation.
Features
- Two Pre-Built Carousel Styles - Choose from image-above or cover-overlay layouts
- Native WordPress Integration - Uses the standard Query Loop block controls
- Pure Vanilla JavaScript - No external libraries required
- Scroll-Snap Technology - Smooth, native scrolling behavior
- Infinite Looping - Seamlessly loops back to the beginning
- Minimal Styling - Inherits your site's design system
- Zero Dependencies - Lightweight and fast
Style Variation 1: Featured Image with Headline
A clean, minimalist layout featuring the post's featured image positioned above a linked headline. Perfect for showcasing blog posts, portfolio items, or any content where imagery and titles are key.
Style Variation 2: Cover with Overlay
A dramatic cover-style layout using the featured image as a background, overlaid with a transparent black gradient and white linked headline text. Ideal for hero sections, featured content, or creating visual impact.
Both variations maintain full compatibility with WordPress's native Query Loop controls, allowing you to configure your query parameters, post types, taxonomies, and all other settings exactly as you would with the default block.
Installation
- Upload the plugin files to the
/wp-content/plugins/query-loop-carouseldirectory, or install the plugin through the WordPress plugins screen directly. - Activate the plugin through the 'Plugins' screen in WordPress
- Insert a Query Loop block in the block editor
- In the block toolbar or inspector, look for "Styles" and select either "Carousel - Image & Title" or "Carousel - Cover Style"
- Configure your query settings as normal using the WordPress Query Loop controls
Frequently Asked Questions
Does this work with custom post types?
Yes! The style variations work with any post type that the Query Loop block supports. Simply configure your query using the standard WordPress controls.
Can I customize the arrow button styles? =
Yes, the arrows inherit basic styles from your theme and can be customized with CSS. They use minimal styling by default to blend with any theme.
Will this work on mobile devices?
Absolutely. The carousel is fully responsive and uses native scroll behavior, making it touch-friendly on mobile and tablet devices.
Does it require any external JavaScript libraries?
No, the plugin uses pure vanilla JavaScript with no external dependencies, keeping your site fast and lightweight.
Can I adjust the number of posts shown?
Yes, use the standard Query Loop controls to set the number of posts per page. The carousel will adapt automatically.
Screenshots
- Carousel variation with featured image above headline
- Cover style variation with background image and overlay
- Style selection in the block editor
Changelog
0.1.0
- Initial release
- Two carousel style variations for Query Loop block
- Horizontal scroll with scroll-snap
- Arrow navigation with infinite looping
- Minimal, theme-friendly styling
Credits
Developed for the Flatwater Free Press by Hanscom Park Studio.