wizzie
Wizzie theme - WooCommerce Full Site Editing child theme of Fizzie
Description
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:
The block-templates
are:
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 ?
Installation
-
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
-
oik
-
oik-fields
-
oik-a2z
-
sb-breadcrumbs-block
-
Yoast SEO - for breadcrumbs logic
-
SB Post Edit block
For the Output Input Debugging custom template
Change Log
1.1.0
- 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
1.0.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
0.1.1
- Changed: Support function renames in Gutenberg 11.9.0 #9
0.1.0
- Changed: Enable Reviews when woocommerce theme support is not specified #7
- Changed: Rename templates and add debug info #1
0.0.0
- 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
Block overrides
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
Copyright
(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.