Skip to content

Experimental WooCommerce Full Site Editing child theme of Fizzie

License

Notifications You must be signed in to change notification settings

bobbingwide/wizzie

Repository files navigation

wizzie

screenshot

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:

  1. Implement Full Site Editing.
  2. Similar look and feel as the Fizzie theme
  3. With additional WooCommerce specific templates and template parts
  4. Support documentation / demonstration of each of the blocks in WooCommerce and/or WooCommerce Blocks
  5. Find out what bits are missing from and/or not working on Gutenberg.
  6. Implement on woocommerce.wp-a2z.org, when stable.

Contents:

  • templates
  • template parts

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.

About

Experimental WooCommerce Full Site Editing child theme of Fizzie

Resources

License

Stars

Watchers

Forks

Packages

No packages published