Last active
November 23, 2015 05:09
-
-
Save digitalchild/1b32ce7503499d65bf67 to your computer and use it in GitHub Desktop.
Flat Market theme layout
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 | |
/** | |
* The Template for displaying product archives, including the main shop page which is a post type archive. | |
* | |
* Override this template by copying it to yourtheme/wc-vendors/store/single-vendor_store.php | |
* | |
* @version 1.1.1 | |
*/ | |
if ( ! defined( 'ABSPATH' ) ) { | |
exit; // Exit if accessed directly | |
} | |
$product_paged = get_query_var( 'product_paged' ) ? get_query_var( 'product_paged' ) : 1; | |
$vendorstore = get_query_var( WCVendors_Pro_Store_Controller::$store_slug ); | |
$ratings = get_query_var( 'ratings' ) ? get_query_var( 'ratings' ) : null; | |
global $theme_options; | |
$shop_sidebar_position = $theme_options['shop_sidebar_position']; | |
if ( isset( $_GET['shop_sidebar_position'] ) ) { | |
$shop_sidebar_position = $_GET['shop_sidebar_position']; | |
} | |
if(is_active_sidebar( 'shop-sidebar' ) && ($shop_sidebar_position <> 'disable') ) { | |
$span_class = 'col-md-9'; | |
} | |
else { | |
$span_class = 'col-md-12'; | |
} | |
get_header( 'shop' ); ?> | |
<?php do_action( 'woocommerce_before_main_content' ); ?> | |
<?php if ( have_posts() ) : ?> | |
<div class="content-block"> | |
<div class="container shop shop-archive"> | |
<div class="row"> | |
<?php | |
/** | |
* woocommerce_sidebar hook | |
* | |
* @hooked woocommerce_get_sidebar - 10 | |
*/ | |
if(is_active_sidebar( 'shop-sidebar' ) && ($shop_sidebar_position == 'left') ) { | |
do_action( 'woocommerce_sidebar' ); | |
} | |
?> | |
<div class="<?php echo $span_class; ?>"> | |
<div class="shop-content"> | |
<h1 class="page-title"><?php woocommerce_page_title(); ?></h1> | |
<?php while ( have_posts() ) : the_post(); ?> | |
<?php | |
$store_id = $post->ID; | |
$vendor_id = $post->post_author; | |
wc_get_template( 'store-header.php', array( | |
'store_id' => $store_id, | |
'vendor_id' => $vendor_id | |
), 'wc-vendors/store/', WCVendors_Pro::get_path() . 'templates/store/' ); | |
?> | |
<?php endwhile; // end of the loop. ?> | |
<?php endif; ?> | |
<?php if ( isset( $ratings ) && $ratings == 'all' ) { | |
if ( ! WCVendors_Pro::get_option( 'ratings_management_cap' ) ) { | |
echo '<h3>Customer Ratings</h3>'; | |
// Vendor Ratings | |
$vendor_feedback = WCVendors_Pro_Ratings_Controller::get_vendor_feedback( $vendor_id ); | |
if ( $vendor_feedback ) { | |
foreach ( $vendor_feedback as $vf ) { | |
$customer = get_userdata( $vf->customer_id ); | |
$rating = $vf->rating; | |
$rating_title = $vf->rating_title; | |
$comment = $vf->comments; | |
$post_date = date_i18n( get_option( 'date_format' ), strtotime( $vf->postdate ) ); | |
$customer_name = ucfirst( $customer->display_name ); | |
$product_link = get_permalink( $vf->product_id ); | |
$product_title = get_the_title( $vf->product_id ); | |
wc_get_template( 'store-ratings.php', array( | |
'rating' => $rating, | |
'rating_title' => $rating_title, | |
'comment' => $comment, | |
'customer_name' => $customer_name, | |
'post_date' => $post_date, | |
'product_link' => $product_link, | |
'product_title' => $product_title, | |
), 'wc-vendors/store/', WCVendors_Pro::get_path() . 'templates/store/' ); | |
} | |
} else { | |
echo __( 'No ratings have been submitted for this vendor yet.', $this->wcvendors_pro ); | |
} | |
} | |
} else { | |
wc_get_template( 'store-products.php', | |
array( | |
'vendor_id' => $vendor_id, | |
'product_paged' => $product_paged, | |
), 'wc-vendors/store/', WCVendors_Pro::get_path() . 'templates/store/' ); | |
} | |
?> | |
</div> | |
</div> | |
<?php if ( have_posts() ):?> | |
<?php | |
/** | |
* woocommerce_sidebar hook | |
* | |
* @hooked woocommerce_get_sidebar - 10 | |
*/ | |
if(is_active_sidebar( 'shop-sidebar' ) && ($shop_sidebar_position == 'right')) { | |
do_action( 'woocommerce_sidebar' ); | |
} | |
?> | |
<?php endif; ?> | |
</div></div></div> | |
<?php do_action( 'woocommerce_after_main_content' ); ?> | |
<?php get_footer( 'shop' ); ?> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment