- Contributors: bobbingwide, vsgloik
- Donate link: https://www.oik-plugins.com/oik/oik-donate/
- Tags: blocks, FSE, Gutenberg, child-theme
- Requires at least: 5.8
- Tested up to: 5.9
- Version: 1.1.0
- License: GPLv2 or later
- License URI: http://www.gnu.org/licenses/gpl-2.0.html
Wizzie theme - WooCommerce Full Site Editing child theme of Fizzie
Full Site Editing (FSE) with Gutenberg blocks and WooCommerce.
The theme is required to replace the Genesis-a2z theme that is used in woocommerce.wp-a2z.org
Requirements:
- Implement Full Site Editing.
- Similar look and feel as the Fizzie theme
- With additional WooCommerce specific templates and template parts
- Support documentation / demonstration of each of the blocks in WooCommerce and/or WooCommerce Blocks
- Find out what bits are missing from and/or not working on Gutenberg.
- Implement on woocommerce.wp-a2z.org, when stable.
Contents:
- templates
- template parts
The block-templates
are:
-
cart.html
-
checkout.html
-
front-page.html
-
index.html
-
single-product.html
-
See the template visualization: https://developer.wordpress.org/files/2014/10/Screenshot-2019-01-23-00.20.04.png
The block-template-parts
are:
- customer-reviews.html
- footer-menu.html
- header-menu.html
- header.html
- page-content.html
- page-footer.html
- product-categories.html
Templates not yet implemented:
- product-category-download or archive-product_cat ?
-
Either install Gutenberg 10.8.0 or higher or install and build the latest Gutenberg source.
-
Activate Gutenberg.
-
Install the parent the Fizzie theme, as you would install any other theme.
-
Install and activate the Wizzie theme. Full Site Editing will be enabled automatically.
-
For some of the templates and template parts to work properly you will need to install and activate the pre-requisite plugins.
-
Pre-requisite plugins: see also Notes
-
Yoast SEO - for breadcrumbs logic
For the Output Input Debugging custom template
- Changed: Add language files
- Fixed: Register overrides after Fizzie #13
- Changed: Display product categories using shortcode and block
- Changed: Don't test for Gutenberg before overriding #13
- Fixed: Avoid undefined id #11
- Tested: With WordPress 6.4-RC3 and WordPress Multisite
- Tested: With Gutenberg 16.9.0
- Tested: With WooCommerce 8.2.1 and WooCommerce Blocks 7.3.0
- Changed: Support WordPress 5.9 and Gutenberg 12.4.0 #10
- Changed: Update to match changes in Fizzie v1.0.0 #10
- Tested: With WordPress 5.9 and WordPress Multi Site
- Tested: With Gutenberg 12.4.0
- Tested: With WooCommerce 6.0.0 and WooCommerce Blocks 6.8.0
- Changed: Support function renames in Gutenberg 11.9.0 #9
- Changed: Enable Reviews when woocommerce theme support is not specified #7
- Changed: Rename templates and add debug info #1
- Fixed: Set default typography fontFamily and link color. Add two WooCommercey purples
- Added: Add screenshot
- Changed: Support nested template parts which don't specify the theme attribute #4
- Changed: Remove some redundant code. Comment on the current position on adding woocommerce theme support #1
- Added: Add custom templates for cart and checkout. Add single-product template #1
- Changed: Update front-page to be similar to Storefront demo #1
- Changed: Enable editing of front-page using the Site Editor #3
- Added: Copy favicon from Fizzie
- Added: Copy dummy oik-custom.css to avoid an unwanted 404
- Added: Copy theme.json from Fizzie #1
- Added: Implement template part override to allow the child themes to use a parent theme's template parts #1
- Added: Enqueue style.css from the parent theme and override template-part block rendering. #1
- Added: Add style.css - copied from Fizzie but all styling removed. #1
Wizzie contains a number of overrides to Gutenberg server rendered blocks which didn't behave the way I expected.
Improvement areas include:
- core/template-part - Loads template parts from child theme then template theme
(C) Copyright Herb Miller, Bobbing Wide 2021,2022,2023
- This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.