forked from woocommerce/woocommerce
-
Notifications
You must be signed in to change notification settings - Fork 0
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
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: woocommerce#33672
- Loading branch information
1 parent
3fc1112
commit 0c55390
Showing
4 changed files
with
65 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
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,46 @@ | ||
<?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 | ||
*/ | ||
|
||
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> |