From 80987549137de00576c6fb3604fba6bcc9c4636c Mon Sep 17 00:00:00 2001 From: Mike Jolley Date: Sun, 10 Mar 2013 15:20:42 +0000 Subject: [PATCH] hide_cart_widget_if_empty compatibility with fragments. Closes #2642. --- classes/widgets/class-wc-widget-cart.php | 10 +++++++--- readme.txt | 1 + 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/classes/widgets/class-wc-widget-cart.php b/classes/widgets/class-wc-widget-cart.php index 6011a92ef41..89faefb8609 100644 --- a/classes/widgets/class-wc-widget-cart.php +++ b/classes/widgets/class-wc-widget-cart.php @@ -66,10 +66,14 @@ class WC_Widget_Cart extends WP_Widget { if ( $title ) echo $before_title . $title . $after_title; - //$woocommerce->mfunc_wrapper( 'woocommerce_mini_cart()', 'woocommerce_mini_cart', array( 'list_class' => $hide_if_empty ? 'hide_cart_widget_if_empty' : '' ) ); + if ( $hide_if_empty ) + echo '
'; // Insert cart widget placeholder - code in woocommerce.js will update this on page load - echo '
'; + echo '
'; + + if ( $hide_if_empty ) + echo '
'; echo $after_widget; @@ -78,7 +82,7 @@ class WC_Widget_Cart extends WP_Widget { jQuery('.hide_cart_widget_if_empty').closest('.widget').hide(); jQuery('body').bind('adding_to_cart', function(){ - jQuery(this).find('.hide_cart_widget_if_empty').closest('.widget').fadeIn(); + jQuery('.hide_cart_widget_if_empty').closest('.widget').fadeIn(); }); " ); } diff --git a/readme.txt b/readme.txt index aa061d78070..636125520d7 100644 --- a/readme.txt +++ b/readme.txt @@ -182,6 +182,7 @@ Yes you can! Join in on our [GitHub repository](http://github.com/woothemes/wooc * Fix - woocommerce_cancel_unpaid_orders respects the manage stock setting. * Fix - Mijireh Page Slurp. * Fix - Removed unused 'woocommerce_prepend_shop_page_to_urls' setting from breadcrumbs. +* Fix - hide_cart_widget_if_empty option. = 2.0.2 - 06/03/2013 = * Fix - Frontpage shop when 'orderby' is set.