Last active
October 9, 2024 00:30
-
-
Save lukecav/880dd319459e857b0a6290cd3e93abf6 to your computer and use it in GitHub Desktop.
OceanWP - WooCommerce archive product template for FacetWP
This file contains hidden or 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
<?php | |
/** | |
* The Template for displaying product archives, including the main shop page which is a post type archive | |
* | |
* This template can be overridden by copying it to yourtheme/woocommerce/archive-product.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 http://docs.woothemes.com/document/template-structure/ | |
* @author WooThemes | |
* @package WooCommerce/Templates | |
* @version 2.0.0 | |
*/ | |
if ( ! defined( 'ABSPATH' ) ) { | |
exit; // Exit if accessed directly | |
} | |
get_header( 'shop' ); ?> | |
<?php do_action( 'ocean_before_content_wrap' ); ?> | |
<div id="content-wrap" class="container clr"> | |
<?php do_action( 'ocean_before_primary' ); ?> | |
<div id="primary" class="content-area clr"> | |
<?php do_action( 'ocean_before_content' ); ?> | |
<div id="content" class="clr site-content"> | |
<?php do_action( 'ocean_before_content_inner' ); ?> | |
<article class="entry-content entry clr"> | |
<?php | |
/** | |
* woocommerce_before_main_content hook. | |
* | |
* @hooked woocommerce_output_content_wrapper - 10 (outputs opening divs for the content) | |
* @hooked woocommerce_breadcrumb - 20 | |
*/ | |
do_action( 'woocommerce_before_main_content' ); ?> | |
<?php | |
/** | |
* woocommerce_archive_description hook. | |
* | |
* @hooked woocommerce_taxonomy_archive_description - 10 | |
* @hooked woocommerce_product_archive_description - 10 | |
*/ | |
do_action( 'woocommerce_archive_description' ); ?> | |
<div class="facetwp-template"> | |
<?php if ( have_posts() ) : ?> | |
<?php | |
/** | |
* woocommerce_before_shop_loop hook. | |
* | |
* @hooked woocommerce_result_count - 20 | |
* @hooked woocommerce_catalog_ordering - 30 | |
*/ | |
do_action( 'woocommerce_before_shop_loop' ); | |
?> | |
<?php woocommerce_product_loop_start(); ?> | |
<?php woocommerce_product_subcategories(); ?> | |
<?php while ( have_posts() ) : the_post(); ?> | |
<?php wc_get_template_part( 'content', 'product' ); ?> | |
<?php endwhile; // end of the loop. ?> | |
<?php woocommerce_product_loop_end(); ?> | |
<?php | |
/** | |
* woocommerce_after_main_content hook. | |
* | |
* @hooked woocommerce_pagination - 10 | |
*/ | |
do_action( 'woocommerce_after_shop_loop' ); | |
?> | |
<?php elseif ( ! woocommerce_product_subcategories( array( 'before' => woocommerce_product_loop_start( false ), 'after' => woocommerce_product_loop_end( false ) ) ) ) : ?> | |
<?php wc_get_template( 'loop/no-products-found.php' ); ?> | |
<?php endif; ?> | |
</div> | |
<?php | |
/** | |
* woocommerce_after_main_content hook. | |
* | |
* @hooked woocommerce_output_content_wrapper_end - 10 (outputs closing divs for the content) | |
*/ | |
do_action( 'woocommerce_after_main_content' ); ?> | |
</article><!-- #post --> | |
<?php do_action( 'ocean_after_content_inner' ); ?> | |
</div><!-- #content --> | |
<?php do_action( 'ocean_after_content' ); ?> | |
</div><!-- #primary --> | |
<?php do_action( 'ocean_after_primary' ); ?> | |
</div><!-- #content-wrap --> | |
<?php do_action( 'ocean_after_content_wrap' ); ?> | |
<?php get_footer( 'shop' ); ?> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment