Last active
February 27, 2020 03:41
-
-
Save dcooney/7fc5eb33f02821e4f8c1b7bdf6237da1 to your computer and use it in GitHub Desktop.
Ajax Load More: Shop landing Page
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
<?php | |
defined( 'ABSPATH' ) || exit; | |
get_header( 'shop' ); | |
/** | |
* Hook: woocommerce_before_main_content. | |
* | |
* @hooked woocommerce_output_content_wrapper - 10 (outputs opening divs for the content) | |
* @hooked woocommerce_breadcrumb - 20 | |
* @hooked WC_Structured_Data::generate_website_data() - 30 | |
*/ | |
do_action( 'woocommerce_before_main_content' ); | |
?> | |
<header class="woocommerce-products-header"> | |
<?php 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. | |
* | |
* @hooked woocommerce_taxonomy_archive_description - 10 | |
* @hooked woocommerce_product_archive_description - 10 | |
*/ | |
do_action( 'woocommerce_archive_description' ); | |
?> | |
</header> | |
<?php | |
if ( woocommerce_product_loop() ) { | |
/** | |
* Hook: woocommerce_before_shop_loop. | |
* | |
* @hooked wc_print_notices - 10 | |
* @hooked woocommerce_result_count - 20 | |
* @hooked woocommerce_catalog_ordering - 30 | |
*/ | |
do_action( 'woocommerce_before_shop_loop' ); | |
//woocommerce_product_loop_start(); | |
if ( wc_get_loop_prop( 'total' ) ) { | |
// Ajax Load More | |
echo do_shortcode('[ajax_load_more woocommerce="true"]'); | |
} | |
//woocommerce_product_loop_end(); | |
/** | |
* Hook: woocommerce_after_shop_loop. | |
* | |
* @hooked woocommerce_pagination - 10 | |
*/ | |
do_action( 'woocommerce_after_shop_loop' ); | |
} else { | |
/** | |
* Hook: woocommerce_no_products_found. | |
* | |
* @hooked wc_no_products_found - 10 | |
*/ | |
do_action( 'woocommerce_no_products_found' ); | |
} | |
?> | |
<?php | |
/** | |
* Hook: woocommerce_after_main_content. | |
* | |
* @hooked woocommerce_output_content_wrapper_end - 10 (outputs closing divs for the content) | |
*/ | |
do_action( 'woocommerce_after_main_content' ); | |
/** | |
* Hook: woocommerce_sidebar. | |
* | |
* @hooked woocommerce_get_sidebar - 10 | |
*/ | |
do_action( 'woocommerce_sidebar' ); | |
get_footer( 'shop' ); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment