
前言介紹
- 這款 WordPress 外掛「Groundworx Carousel」是 2025-05-14 上架。
- 目前有 30 個安裝啟用數。
- 上一次更新是 2026-02-23,距離現在已有 2 天。
- 外掛最低要求 WordPress 6.5 以上版本才可以安裝。
- 外掛要求網站主機運作至少需要 PHP 版本 8.2 以上。
- 有 2 人給過評分。
- 還沒有人在論壇上發問,可能目前使用數不多,還沒有什麼大問題。
外掛協作開發者
外掛標籤
block | slider | carousel | gutenberg | responsive |
內容簡介
總結:
Groundworx Carousel 是一個靈活的 Gutenberg 區塊,可讓您使用任何內部區塊顯示幻燈片。它建立在輕量級的 Splide.js 函式庫之上,支援響應式選項、基於斷點的版面配置和高級設計控制。
問題與答案:
1. Groundworx Carousel 是什麼?
Groundworx Carousel 是一個 Gutenberg 區塊,用於顯示任何內部區塊的幻燈片。
2. 有哪些功能?
- 原生 Gutenberg 區塊支持
- 幻燈片、循環或淡入淡出過渡類型
- 每個斷點的響應式控制
- 箭頭和分頁自定義
- 進度條和幻燈片計數器支持
- 當幻燈片被禁用時,使用網格替代版面布局
- 現代、可存取且輕量級
3. Groundworx Carousel 最適合用於哪些場景?
Groundworx Carousel 非常適合用於構建畫廊、內容滑塊、推薦文案、產品展示等。
4. 開發者可以如何使用支持的斷點進行幻燈片回退操作?
Groundworx Carousel 允許您在特定斷點處禁用幻燈片並回退到網格版面配置。透過在 splideOptions.breakpoints 內傳遞 destroy: true 來實現。
5. 關於作者和源代碼在哪裡可以找到?
Groundworx Carousel 是 Groundworx Block Suite 的一部分,由 WordPress 開發者和 UI/UX 專家 Johanne Courtright 創建和維護。源代碼可在以下位置找到:https://github.com/groundworx-dev/groundworx-carousel。
原文外掛簡介
Groundworx Carousel is a flexible Gutenberg block that transforms any WordPress content into beautiful, responsive carousels. Built on the lightweight Embla Carousel engine and the WordPress Interactivity API, it offers advanced responsive controls, multiple design templates, and extensive customization options—all within WordPress’s native block editor.
Perfect For
Image galleries and photo carousels
Testimonial and review sliders
Product showcases and e-commerce displays
Hero sections and featured content
Client logo carousels
Team member presentations
Portfolio galleries
Content marketing sliders
Blog post carousels
Before/after comparisons
Key Features
🎨 Nine Professional Templates
Choose from carefully designed templates to match your content style:
* Default & Default Alt – Classic carousel layouts with external navigation
* Simple, Simple Left, Simple Right – Clean minimalist designs with flexible content positioning
* Overlay & Overlay Alt – Modern content overlaid on images with gradient backgrounds
* Partial Overlay & Partial Overlay Alt – Balanced layouts with partial content overlays
📱 Advanced Responsive Controls
* Configure carousel behavior per breakpoint (mobile, large-phone, tablet, laptop, desktop, large-desktop)
* Responsive grid fallback – destroy carousel at specific breakpoints to display slides as a grid
* Mobile-first breakpoint system with inheritance
* Full touch and swipe gesture support for mobile devices
* 6 total breakpoint levels for precise responsive control
🎯 Carousel Types & Transitions
* Slide mode – Classic horizontal sliding carousel
* Loop mode – Infinite continuous scrolling with clones
* Drag and swipe gesture support with momentum
⚙️ Flexible Display Options
* Multiple slides per page with responsive settings
* Variable slide width (auto) or fixed width options
* Start, center, or end alignment
* Customizable gap spacing between slides
* Autoplay
🎚️ Navigation & UI Controls
* 11 Arrow Styles: arrow, chevron, chevronRounded, halfArrow, play, playRounded, sharpChevron, thinChevron, thinChevronRounded, triangle, triangleRounded
* 9 Pagination Styles: circle, circleOutline, square, squareOutline, diamond, diamondOutline, rectangle, rectangleOutline, number
* Progress bar indicator
* Slide counter display (e.g., “3 / 10”)
* Hide/show controls per breakpoint
* Color customization for all UI elements
🎨 Advanced Color Controls
Customize every UI element with full WordPress color palette support:
* Arrows: text, background, border colors
* Active Pagination: text, background, border colors
* Inactive Pagination: text, background, border colors
* Progress Bar: foreground and background colors
* Counter: text color
* Uses WordPress preset color classes and custom inline styles (no CSS custom properties)
♿ Accessibility First
* ARIA labels and semantic HTML structure
* Keyboard navigation support (arrow keys, Enter, Space)
* Screen reader friendly with live regions
* WCAG compliant markup
* Focus management and visible focus states
🔧 Developer Features
* WordPress Interactivity API for reactive frontend behavior
* Block variations support via wp.blocks.registerBlockVariation()
* Carousel options via carouselOptions attribute (legacy splideOptions auto-migrated)
* Extensible template system with WordPress hooks
* Breakpoint configuration via JSON file
* React hooks for responsive state management
* Standard WordPress color classes for theme integration
* Well-documented, modular code structure
Works With Any Block
The Carousel block is a container that accepts any WordPress block as slides:
* Core Image block
* Core Paragraph block
* Core Heading block
* Core Group block
* Core Cover block
* Core Buttons block
* Custom blocks from other plugins
* Your own custom blocks
Each slide is fully customizable using WordPress’s native block editing tools.
Built on Embla Carousel
Powered by Embla Carousel 8.x – a lightweight, extensible, and performant carousel library. No jQuery required. Optimized for modern browsers with the WordPress Interactivity API for reactive state management.
Part of Groundworx Core
This carousel block is part of the Groundworx Block Suite—a modular collection of high-performance, design-focused blocks built for modern WordPress development. Uses Groundworx Foundation components for consistent, professional UI controls.
Need More? Check Out Groundworx Showcase
Groundworx Carousel is a self-contained carousel block — you add slides manually, and navigation (arrows, pagination, etc.) is built into the block itself. It’s a great fit for static content like testimonials, feature highlights, or image galleries where you control every slide.
Groundworx Showcase takes a fundamentally different approach: a modular block system where every piece — the carousel, the slides, and each navigation control — is its own independent block. 12 blocks, 4 flow types, and full query support.
Query & Content:
Query-driven carousels — Pull slides automatically from posts, pages, custom post types, or WooCommerce products. Filter by taxonomies, date, authors, keyword, and post formats. Set max items and sort order. Or switch to Curated mode to hand-pick specific posts.
Block pattern support — Design your slide layout with blocks (title, excerpt, image, buttons — whatever you want), and every queried post fills that pattern. Works just like WordPress’s Query Loop block — pick a pattern, change it later, every slide updates.
4 Flow types — Dynamic Flow (query carousel), Static Flow (manual carousel), Dynamic Content (query grid/flex), and Flow Template (reusable slide pattern). Dynamic Content outputs the same query to grid or flex layouts instead of a carousel.
Modular Controls:
Independent navigation blocks — Arrows, pagination, progress bar, and counter are separate blocks inside the carousel. Wrap them in groups, columns, or any container block to build your own layout — they’re not locked to fixed positions.
More control over every component — Each piece is its own block with its own settings, spacing, and layout options.
Carousel Options:
More modes — Fade transitions, vertical slides, auto-scroll (continuous scrolling), and RTL text direction — in addition to slide and loop.
Fine-grained timing — Customizable slide animation duration, autoplay with configurable interval, auto-scroll with configurable speed, and pause-on-hover for both autoplay and auto-scroll.
Video support — Videos automatically pause when their slide is not active.
Per-breakpoint layout switching — Switch between carousel, grid, and flex at every breakpoint independently. For example: carousel on mobile, grid on tablet, carousel again on desktop. Carousel only supports a one-way break to grid — once destroyed, it stays grid at all larger breakpoints.
Carousel vs. Showcase at a glance:
Carousel: One block, manual slides, built-in navigation, slide/loop modes, one-way grid fallback — simple and self-contained
Showcase: 12 modular blocks, query-driven or curated, slide/loop/fade/auto-scroll modes, vertical slides, RTL, per-breakpoint carousel/grid/flex switching — flexible and composable
Showcase is ideal when you need:
Carousels that populate automatically from your content
Block patterns applied to query-driven slides — like the Query Loop block, but for carousels
Full control over navigation layout — wrap controls in any block container
The same query powering both carousel and grid views
Learn more about Groundworx Showcase →
Developer Notes
Registering Custom Block Variations
You can register custom carousel variations using wp.blocks.registerBlockVariation() and pass carousel configuration options via the carouselOptions attribute.
Example: Carousel with Grid Fallback at Tablet
wp.blocks.registerBlockVariation('groundworx/carousel', {
name: 'carousel-to-tablet',
title: 'Carousel / Grid Tablet',
attributes: {
template: 'default',
carouselOptions: {
type: 'loop',
perPage: 1,
arrows: true,
pagination: true,
containScroll: 'trimSnaps',
breakpoints: {
tablet: {
destroy: true
}
}
},
breakpoints: {
tablet: {
layout: {
type: 'grid',
columnCount: 3
}
}
}
},
scope: ['block', 'inserter', 'transform']
});
Example: Auto-Width Carousel
wp.blocks.registerBlockVariation('groundworx/carousel', {
name: 'auto-width-carousel',
title: 'Auto Width Carousel',
attributes: {
carouselOptions: {
type: 'loop',
fixedWidth: '300px',
align: 'center',
gap: '1rem'
}
}
});
Adding Custom Templates
Use the groundworx.carousel.templates filter to add custom templates:
wp.hooks.addFilter(
'groundworx.carousel.templates',
'my-theme/add-custom-template',
(templates) => [
...templates,
{
label: 'My Custom Template',
value: 'my-custom'
}
]
);
Then add your template styles in your theme:
.wp-block-groundworx-carousel.template-my-custom .gwx-carousel__slide {
/* Your custom styles */
}
Supported Breakpoints
The carousel supports 5 configurable responsive breakpoints plus a mobile/default base, following a mobile-first approach:
Mobile/Default: 0-479px (base configuration)
large-phone: 480px and up
tablet: 680px and up
laptop: 1080px and up
desktop: 1280px and up
large-desktop: 1440px and up
Settings cascade from mobile to larger screens. Override at any breakpoint to change behavior.
Grid Fallback Breakpoints:
For grid fallback functionality, you can use any of the 5 breakpoints: large-phone, tablet, laptop, desktop, or large-desktop.
Carousel Options
Carousel options are configured via the carouselOptions attribute. Common options:
type: ‘slide’ or ‘loop’
perPage: Number of slides per page
slidesToScroll: Number of slides to scroll per action (default: 1)
fixedWidth: Fixed width for each slide (e.g., ‘300px’)
gap: Space between slides
align: Slide alignment — ‘start’, ‘center’, or ‘end’
containScroll: Trim empty scroll snaps — ‘trimSnaps’ or false
autoplay: Enable/disable autoplay
arrows: Show/hide arrows
pagination: Show/hide pagination
progressBar: Show/hide progress bar
counter: Show/hide slide counter
destroy: Disable carousel and display as grid
Breakpoint-specific overrides are supported via the breakpoints attribute. Legacy splideOptions are automatically converted on render.
Color System
All UI element colors use the standard WordPress color pattern:
Preset colors apply WordPress utility classes (has-text-color, has-{slug}-color, has-background, has-border-color)
Custom colors apply inline styles
Pagination dot colors toggle dynamically between active and inactive states using the WordPress Interactivity API (data-wp-class for presets, data-wp-style for custom colors).
Elements with color support:
Arrows: text, background, border
Pagination (active): text, background (number style), border (number style)
Pagination (inactive): text, background (number style), border (number style)
Progress bar: track background, bar foreground
Counter: text
Template Classes
Each template adds a class to the carousel wrapper:
.template-default
.template-default-alt
.template-simple
.template-simple-left
.template-simple-right
.template-overlay
.template-overlay-alt
.template-partial-overlay
.template-partial-overlay-alt
Use these for template-specific styling.
Privacy
This plugin does not collect, store, or transmit any user data. It operates entirely within your WordPress installation and does not make external API calls except for loading assets from your own server.
Credits
Built with Embla Carousel by David Jerleke – A lightweight, extensible carousel library
Developed by Groundworx Agency LLC
Created and maintained by Johanne Courtright
Part of the Groundworx Core framework
Website: https://groundworx.dev
Support: https://ko-fi.com/groundworx
Additional Resources
Full Documentation
Developer Guide
Block Variations Examples
Embla Carousel Documentation
Groundworx Core Framework
GitHub Repository
Report Issues
各版本下載點
- 方法一:點下方版本號的連結下載 ZIP 檔案後,登入網站後台左側選單「外掛」的「安裝外掛」,然後選擇上方的「上傳外掛」,把下載回去的 ZIP 外掛打包檔案上傳上去安裝與啟用。
- 方法二:透過「安裝外掛」的畫面右方搜尋功能,搜尋外掛名稱「Groundworx Carousel」來進行安裝。
(建議使用方法二,確保安裝的版本符合當前運作的 WordPress 環境。
1.0.2 | 1.0.3 | 2.0.0 | 3.0.0 | trunk |
延伸相關外掛(你可能也想知道)
Smart Slider 3 》al editor, Layer animation builder, Layer blending modes and filters, Google Fonts integration, Custom CSS, Smart Crop for perfect image fit, Built...。
Slider, Gallery, and Carousel by MetaSlider – Image Slider, Video Slider 》使用MetaSlider,您可以在數分鐘內創建強大的、優化的幻燈片、輪播、橫向滑屏或相冊,它是全球#1的響應式WordPress幻燈片外掛。MetaSlider是圖像、照片、視...。
SiteOrigin Widgets Bundle 》rdPress website since 2013. Our Widgets Bundle is actively developed and regularly updated to ensure compatibility with the latest WordPress update...。
Slide Anything – Responsive Content / HTML Slider and Carousel 》Slide Anything 允許您創建一個輪播/滑動功能,每個滑動層的內容可以是任何您想要的東西 - 圖像,文字,HTML甚至是短代碼。此外,這個外掛使用 Owl Carousel ...。
Master Slider – Responsive Touch Slider 》, 演示 | 功能 | 文件 | 所有視頻教程 | 支援, , , 概述, Master Slider 是一款免費的 SEO 友好、響應式圖片和視頻輪播插件,真正可以在所有主要設備上運行,...。
Depicter — Popup & Slider Builder 》, , 範例和演示 | 影片教學 | 支援, , 簡介, Depicter 是一款免費的 SEO 友好、響應式的圖片和視訊幻燈片外掛,可以平滑地運作在所有主要設備上,提供超高品...。
Side Cart Woocommerce | Woocommerce Cart 》現場演示, 說再見你的 WooCommerce 購物車頁面。使用預設購物車,用戶可以在網站的任何位置訪問購物車項目。, 該外掛是完全基於 Ajax 做法,無需刷新。, 功能...。
Carousel, Slider, Photo Gallery with Lightbox, Video Slider, by WP Carousel 》, 實時演示 | 影片教程 | 使用說明 | 升級至專業版 », 概觀, WP Carousel 是最強大且使用者友好的 WordPress 公告欄外掛,可建立帶圖片、文章、WooComm...。Interactive Content – H5P 》使用 H5P 的好處之一是可以存取許多不同的互動式內容類型,例如演示、互動式視頻、記憶遊戲、測驗、選擇題、時間軸、拼貼畫、熱點、拖放、填充測試、個性化測...。
WP Google Review Slider 》這款 WordPress 外掛不僅易用,還能提高客戶信心和社會證明!只要輸入一些 Google 搜尋關鍵字或位置 ID,您就能輕鬆地在 WordPress 網站上展示 Google 商家評...。
Ultimate Responsive Image Slider 》終極響應式圖片滑動模組是一款專為 WordPress 博客用戶設計的圖片滑動模組。使用多圖片上傳器,您可以在單個滑動模組中添加無限圖片幻燈片。您可以在您的博客...。
Genesis Responsive Slider 》此外掛可讓您建立簡單的響應式幻燈片,顯示每篇文章的特色圖像、標題和摘要。, 它包含您的投影片的最大尺寸選項,可讓您選擇顯示文章或頁面,可以從哪個類別...。Carousel Slider 》, 概述, 創建符合 SEO 標準的圖像、標誌、視頻、文章、WooCommerce 產品輪播和滑塊。, Carousel Slider 是一個支援觸控的 WordPress 外掛,可以讓您創建高度...。
YITH WooCommerce Product Gallery & Image Zoom 》提升您的產品圖片,出色的產品頁面的關鍵特色, 當我們在網上商店購物時,我們與產品的接觸是有限的:我們無法觸摸、聞或嘗試它。我們排除了產品體驗中的某些...。
Slider by 10Web – Responsive Image Slider 》10Web 是一個 WordPress 外掛,提供多種功能和工具,包括網站建設、SEO 優化、安全性、備份、圖片優化、網站速度優化等。此外,10Web 還包括一個建站平台,讓...。
