Skip to content

Instantly share code, notes, and snippets.

@dsmy
Created April 1, 2015 20:16
Show Gist options
  • Save dsmy/7a896f98e11abf047ad5 to your computer and use it in GitHub Desktop.
Save dsmy/7a896f98e11abf047ad5 to your computer and use it in GitHub Desktop.
Custom Class if Item is in Cart Woocommerce
<?php
global $woocommerce;
// Extra post classes
$classes = array();
if ( 0 == ( $woocommerce_loop['loop'] - 1 ) % $woocommerce_loop['columns'] || 1 == $woocommerce_loop['columns'] )
$classes[] = 'first';
if ( 0 == $woocommerce_loop['loop'] % $woocommerce_loop['columns'] )
$classes[] = 'last';
// If item is in cart add this class
foreach($woocommerce->cart->get_cart() as $cart_item_key => $values ) {
$_product = $values['data'];
if( get_the_ID() == $_product->id ) {
$classes[] = 'in-cart';
}
}
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment