Advertisement
Guest User

loop-shop.php

a guest
Apr 30th, 2012
222
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.63 KB | None | 0 0
  1. <?php
  2.  
  3. global $woocommerce_loop;
  4.  
  5. $woocommerce_loop['loop'] = 0;
  6. $woocommerce_loop['show_products'] = true;
  7.  
  8. if (!isset($woocommerce_loop['columns']) || !$woocommerce_loop['columns']) $woocommerce_loop['columns'] = apply_filters('loop_shop_columns', 4);
  9.  
  10. ?>
  11.  
  12. <?php do_action('woocommerce_before_shop_loop'); ?>
  13.  
  14. <?php
  15.     ob_start();
  16. ?>
  17.  
  18. <ul class="products">
  19.  
  20.     <?php
  21.    
  22.     do_action('woocommerce_before_shop_loop_products');
  23.    
  24.     if ($woocommerce_loop['show_products'] && have_posts()) : while (have_posts()) : the_post();
  25.    
  26.         global $product;
  27.        
  28.         if (!$product->is_visible()) continue;
  29.        
  30.         $woocommerce_loop['loop']++;
  31.        
  32.         ?>
  33.         <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'; ?>">
  34.            
  35.             <?php do_action('woocommerce_before_shop_loop_item'); ?>
  36.            
  37.             <a href="<?php the_permalink(); ?>">
  38.                
  39.                 <?php do_action('woocommerce_before_shop_loop_item_title'); ?>
  40.                
  41.                 <h3><?php the_title(); ?></h3>
  42.                
  43.                 <?php do_action('woocommerce_after_shop_loop_item_title'); ?>
  44.            
  45.             </a>
  46.    
  47.             <?php do_action('woocommerce_after_shop_loop_item'); ?>
  48.            
  49.         </li><?php
  50.        
  51.     endwhile; endif;
  52.    
  53.     if ($woocommerce_loop['loop']==0) echo '<li class="info">'.__('No products found which match your selection.', 'woocommerce').'</li>';
  54.  
  55.     ?>
  56.  
  57. </ul>
  58.  
  59. <?php
  60.     $markup = ob_get_contents();
  61.     ob_end_clean();
  62.     $atts = array( "throbber" => "true" );
  63.     echo IX_LL_lazyload( $markup, $atts );
  64. ?>
  65.  
  66. <div class="clear"></div>
  67.  
  68. <?php do_action('woocommerce_after_shop_loop'); ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement