2011-08-09 15:16:18 +00:00
|
|
|
<?php
|
|
|
|
|
2011-10-22 19:20:39 +00:00
|
|
|
global $woocommerce_loop;
|
2011-08-09 15:16:18 +00:00
|
|
|
|
2011-10-22 19:20:39 +00:00
|
|
|
$woocommerce_loop['loop'] = 0;
|
|
|
|
$woocommerce_loop['show_products'] = true;
|
2011-08-09 15:16:18 +00:00
|
|
|
|
2011-10-22 19:20:39 +00:00
|
|
|
if (!isset($woocommerce_loop['columns']) || !$woocommerce_loop['columns']) $woocommerce_loop['columns'] = apply_filters('loop_shop_columns', 4);
|
2011-08-09 15:16:18 +00:00
|
|
|
|
|
|
|
ob_start();
|
|
|
|
|
2011-10-07 19:27:10 +00:00
|
|
|
do_action('woocommerce_before_shop_loop');
|
|
|
|
|
2011-10-22 19:20:39 +00:00
|
|
|
if ($woocommerce_loop['show_products'] && have_posts()) : while (have_posts()) : the_post(); $_product = &new woocommerce_product( $post->ID ); if (!$_product->is_visible()) continue; $woocommerce_loop['loop']++;
|
2011-08-09 15:16:18 +00:00
|
|
|
|
|
|
|
?>
|
2011-10-22 19:20:39 +00:00
|
|
|
<li class="product <?php if ($woocommerce_loop['loop']%$woocommerce_loop['columns']==0) echo 'last'; if (($woocommerce_loop['loop']-1)%$woocommerce_loop['columns']==0) echo 'first'; ?>">
|
2011-08-09 15:16:18 +00:00
|
|
|
|
2011-08-10 17:11:11 +00:00
|
|
|
<?php do_action('woocommerce_before_shop_loop_item'); ?>
|
2011-08-09 15:16:18 +00:00
|
|
|
|
|
|
|
<a href="<?php the_permalink(); ?>">
|
|
|
|
|
2011-08-10 17:11:11 +00:00
|
|
|
<?php do_action('woocommerce_before_shop_loop_item_title', $post, $_product); ?>
|
2011-08-09 15:16:18 +00:00
|
|
|
|
2011-08-10 17:30:58 +00:00
|
|
|
<h3><?php the_title(); ?></h3>
|
2011-08-09 15:16:18 +00:00
|
|
|
|
2011-08-10 17:11:11 +00:00
|
|
|
<?php do_action('woocommerce_after_shop_loop_item_title', $post, $_product); ?>
|
2011-08-09 15:16:18 +00:00
|
|
|
|
|
|
|
</a>
|
|
|
|
|
2011-08-10 17:11:11 +00:00
|
|
|
<?php do_action('woocommerce_after_shop_loop_item', $post, $_product); ?>
|
2011-08-09 15:16:18 +00:00
|
|
|
|
|
|
|
</li><?php
|
|
|
|
|
|
|
|
endwhile; endif;
|
|
|
|
|
2011-10-22 19:20:39 +00:00
|
|
|
if ($woocommerce_loop['loop']==0) :
|
2011-08-09 15:16:18 +00:00
|
|
|
|
2011-08-10 17:11:11 +00:00
|
|
|
echo '<p class="info">'.__('No products found which match your selection.', 'woothemes').'</p>';
|
2011-08-09 15:16:18 +00:00
|
|
|
|
|
|
|
else :
|
|
|
|
|
|
|
|
$found_posts = ob_get_clean();
|
|
|
|
|
|
|
|
echo '<ul class="products">' . $found_posts . '</ul><div class="clear"></div>';
|
|
|
|
|
|
|
|
endif;
|
|
|
|
|
2011-08-10 17:11:11 +00:00
|
|
|
do_action('woocommerce_after_shop_loop');
|