Beschrijving
CatCraft for WooCommerce is a Gutenberg block plugin by WPCraftHub that lets you showcase product categories in responsive grid or slider layouts with advanced filtering and sorting options.
The block shows a live preview inside the editor — exactly as it will appear on the frontend — so you always know what your visitors will see.
CatCraft for WooCommerce is not affiliated with or endorsed by WooCommerce or Automattic.
Key Features
- Grid Layout — Responsive grid with 1-6 columns
- Slider Layout — Touch-enabled carousel with navigation and pagination
- Live Editor Preview — See real categories directly in the block editor
- Category Limit — Show all or limit to a specific number
- Sort Options — Sort by name, count, ID, or slug
- Order Control — Ascending or descending
- Product Count — Show/hide product count per category
- Hide Empty Categories — Toggle categories with no products
- Fully Responsive — Mobile, tablet, and desktop optimised
- Native Gutenberg — No page builder required
- Lightweight — Swiper.js bundled locally, no CDN dependency
- SEO Friendly — Clean semantic HTML with lazy-loaded images
- Translation Ready — Fully internationalised (i18n)
Customisation
CSS classes for custom styling:
.cat-display-block— Main container.cat-display-layout-grid— Grid layout.cat-display-layout-slider— Slider layout.cat-display-item— Individual category card.cat-display-title— Category name.cat-display-count— Product count
Source Code & Build Instructions
The full source code for this plugin is publicly available on GitHub:
https://github.com/jenish-wordpress/catcraft-for-woocommerce
The build/index.js file is compiled from the source files in the src/ directory using @wordpress/scripts (webpack).
To build from source:
- Clone the repository
- Run
npm install - Run
npm run build
The src/ directory contains all human-readable source files:
src/index.js— Block registration entry pointsrc/edit.js— Block editor component (JSX)src/style.scss— Frontend stylessrc/editor.scss— Editor-only stylessrc/block.json— Block metadatasrc/render.php— PHP server-side render callback
Third Party Libraries
Swiper.js — bundled locally inside /assets/
* Purpose: Slider / carousel functionality
* License: MIT
* Homepage: https://swiperjs.com
No data is sent to any external server. Swiper is served from the plugin’s own asset folder.
Blokken
Deze plugin voorziet 1 blok.
- CatCraft for WooCommerce Display product categories in grid or slider layout with full customisation.
Installatie
Automatic
- Go to Plugins > Add New in your WordPress admin
- Search for CatCraft for WooCommerce
- Click Install Now, then Activate
Manual
- Download the plugin ZIP
- Go to Plugins > Add New > Upload Plugin
- Upload the ZIP and activate
Requirements
- WordPress 6.0+
- WooCommerce 6.0+
- PHP 7.4+
FAQ
-
Does this require WooCommerce?
-
Yes, WooCommerce must be installed and active.
-
Does it show a live preview in the editor?
-
Yes. The block fetches your real categories and renders them inside the block editor exactly as they appear on the frontend.
-
Can I use it in a slider layout?
-
Yes. Switch to Slider in the block settings and configure columns (slides visible at once).
-
Is Swiper loaded from a CDN?
-
No. Swiper is bundled locally inside the plugin — no external requests.
-
Can I display all categories?
-
Yes. Toggle “Show All Categories” in the block settings.
-
Is it translation ready?
-
Yes, fully internationalised.
Beoordelingen
Er zijn geen beoordelingen voor deze plugin.
Bijdragers & ontwikkelaars
“CatCraft for WooCommerce” is open source software. De volgende personen hebben bijgedragen aan deze plugin.
BijdragersVertaal “CatCraft for WooCommerce” naar jouw taal.
Interesse in de ontwikkeling?
Bekijk de code, haal de SVN repository op, of abonneer je op het ontwikkellog via RSS.
Changelog
1.0.0
- Initial release
- Grid layout (1-6 columns)
- Slider layout with Swiper.js (bundled locally)
- Live editor preview using real WooCommerce categories
- Sort, order, limit, count, and hide-empty controls
- Fully responsive
- Translation ready


