Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add product archive header template and re-hook (#33681)
* Add product archive header template and re-hook Moves the product taxonomy archive header into its own template file, creates a related output function, and then re-hooks the new template back into the archive-product.php file in the same place, via the 'woocommerce_before_main_content' hook, priority 40. This is so that this template part can be removed/unhooked via the 'remove_action' function, which is a cleaner approach than template overrides or additional style changes. Resolves: #33672 * add product archive header template changelog * bump template versions * bump template versions correctly * add a new hook in the archive-product.php template for the header template
- Loading branch information
1 parent
8e200a3
commit 7fe00de
Showing
5 changed files
with
76 additions
and
17 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
Significance: minor | ||
Type: add | ||
|
||
Add new product archive header template and hook into woocommerce_before_main_content |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,47 @@ | ||
<?php | ||
/** | ||
* Product taxonomy archive header | ||
* | ||
* This template can be overridden by copying it to yourtheme/woocommerce/loop/header.php. | ||
* | ||
* HOWEVER, on occasion WooCommerce will need to update template files and you | ||
* (the theme developer) will need to copy the new files to your theme to | ||
* maintain compatibility. We try to do this as little as possible, but it does | ||
* happen. When this occurs the version of the template file will be bumped and | ||
* the readme will list any important changes. | ||
* | ||
* @see https://docs.woocommerce.com/document/template-structure/ | ||
* @package WooCommerce\Templates | ||
* @version 8.6.0 | ||
*/ | ||
|
||
if ( ! defined( 'ABSPATH' ) ) { | ||
exit; | ||
} | ||
|
||
?> | ||
<header class="woocommerce-products-header"> | ||
<?php | ||
/** | ||
* Hook: woocommerce_show_page_title. | ||
* | ||
* Allow developers to remove the product taxonomy archive page title. | ||
* | ||
* @since 2.0.6. | ||
*/ | ||
if ( apply_filters( 'woocommerce_show_page_title', true ) ) : | ||
?> | ||
<h1 class="woocommerce-products-header__title page-title"><?php woocommerce_page_title(); ?></h1> | ||
<?php endif; ?> | ||
|
||
<?php | ||
/** | ||
* Hook: woocommerce_archive_description. | ||
* | ||
* @since 1.6.2. | ||
* @hooked woocommerce_taxonomy_archive_description - 10 | ||
* @hooked woocommerce_product_archive_description - 10 | ||
*/ | ||
do_action( 'woocommerce_archive_description' ); | ||
?> | ||
</header> |