1687d462fb
* Move `check_should_use_blockified_product_grid_templates` to `wc-template-functions.php` * add changelog entry * alias Blocks/Options as BlocksOptions * Init `BlockTemplatesController` for block themes only * Remove the `wc_current_theme_is_fse_theme()` check from BTC * Streamline the option update logic a tad * Revert "Streamline the option update logic a tad" This reverts commit 54a965d9784df253f82533991e03c1112fd386ef. * init BTC for themes that support block template parts Co-authored-by: Albert Juhé Lluveras <contact@albertjuhe.com> * init BTC for themes that support block template parts, p.2 Co-authored-by: Albert Juhé Lluveras <contact@albertjuhe.com> * move the check to a new OptionsManager class * make types consistent * add classic theme with block template parts support * tmp: add logs for debugging * Initialize BlockTemplatesController on init * Remove debugging code * Prevent duplicate template parts appearing in the Site Editor in classic themes that support template parts * Update e2e tests for classic themes that support template parts * Fix Checkout header not being rendered * Fix PHP tests * Simplify WC_BLOCK_USE_BLOCKIFIED_PRODUCT_GRID_BLOCK_AS_TEMPLATE logic * Rename OptionsManager class to TemplateOptions * Change format of inline comment * Use wc()->is_store_api_request() * Update plugins/woocommerce/src/Blocks/TemplateOptions.php Co-authored-by: Tom Cafferkey <tjcafferkey@gmail.com> * Update testing theme slugs * Add strict_types to TemplateOptions file * Refactor check_should_use_blockified_product_grid_templates() * Don't update 'wc_blocks_use_blockified_product_grid_block_as_template' when switching between block themes * Add extra unit test to make sure the option is not updated when switching between block themes * Update strict_types format * Remove unnecessary theme switch after tests finish running * Replace .toHaveCount( 0 ) with .toBeHidden() in several tests * Create a TestUtils to abstract logic to open Mini-Cart block * Remove unnecessary import * Replace .toHaveCount( 0 ) with .toBeHidden() in several tests (II) --------- Co-authored-by: Bart Kalisz <bartlomiej.kalisz@gmail.com> Co-authored-by: Tom Cafferkey <tjcafferkey@gmail.com> |
||
---|---|---|
.. | ||
parts | ||
functions.php | ||
style.css |