YITH WooCommerce Ajax Product Filter - Version 1.4.1

Version Description

  • Fixed: Wrong attribute show with WooCommerce 2.2
Download this release

Release Info

Developer yithemes
Plugin Icon 128x128 YITH WooCommerce Ajax Product Filter
Version 1.4.1
Comparing to
See all releases

Code changes from version 1.4.0 to 1.4.1

README.txt CHANGED
@@ -3,8 +3,8 @@
3
  Contributors: yithemes
4
  Tags: woocommerce, widget, ajax, ajax filtered nav, ajax navigation, ajax filtered navigation
5
  Requires at least: 3.5.1
6
- Tested up to: 4.0
7
- Stable tag: 1.4.0
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -18,9 +18,9 @@ YITH WooCommerce Ajax Navigation allows you to filter the products in the Shop p
18
  With Color display type you're able to assign a color (selected from a Color Picker) to each Product Attributes. With Label Color display you're able to assign a label (3 chars max) to your Product Attributes. With List display your products attributes in a list. With Dropdown you're able to display your products attributes like a select.
19
 
20
  Working demos are available here:
21
- **[LIVE DEMO 1](http://demo.yithemes.com/room09/shop/)** - **[LIVE DEMO 2](http://demo.yithemes.com/bazar/shop/)**
22
 
23
- Full documentation is available [here](http://yithemes.com/docs-plugins/yith_ajax_navigation/).
24
 
25
 
26
  = Installation =
@@ -33,7 +33,7 @@ The widget works with Product Attributes. This means you need to create the Attr
33
 
34
  = Developer =
35
 
36
- Are you a developer? Want to customize the templates or the style of the plugin? Read on the [documentation](http://yithemes.com/docs-plugins/yith_ajax_navigation/) and discover how to do that.
37
 
38
  = Support =
39
 
@@ -66,6 +66,10 @@ In order to display the widget you need to assign it to the sidebar in the Shop
66
 
67
  == Changelog ==
68
 
 
 
 
 
69
  = 1.4.0 =
70
 
71
  * Added: Support to WC 2.2
@@ -133,7 +137,7 @@ If you have created your own language pack, or have an update for an existing on
133
 
134
  == Documentation ==
135
 
136
- Full documentation is available [here](http://yithemes.com/docs-plugins/yith_ajax_navigation/).
137
 
138
  == Upgrade notice ==
139
 
3
  Contributors: yithemes
4
  Tags: woocommerce, widget, ajax, ajax filtered nav, ajax navigation, ajax filtered navigation
5
  Requires at least: 3.5.1
6
+ Tested up to: 4.1
7
+ Stable tag: 1.4.1
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
18
  With Color display type you're able to assign a color (selected from a Color Picker) to each Product Attributes. With Label Color display you're able to assign a label (3 chars max) to your Product Attributes. With List display your products attributes in a list. With Dropdown you're able to display your products attributes like a select.
19
 
20
  Working demos are available here:
21
+ **[LIVE DEMO 1](http://preview.yithemes.com/room09/shop/)** - **[LIVE DEMO 2](http://preview.yithemes.com/bazar/shop/)**
22
 
23
+ Full documentation is available [here](http://yithemes.com/docs-plugins/yith_woocommerce_ajax_navigation/).
24
 
25
 
26
  = Installation =
33
 
34
  = Developer =
35
 
36
+ Are you a developer? Want to customize the templates or the style of the plugin? Read on the [documentation](http://yithemes.com/docs-plugins/yith_woocommerce_ajax_navigation/) and discover how to do that.
37
 
38
  = Support =
39
 
66
 
67
  == Changelog ==
68
 
69
+ = 1.4.1 =
70
+
71
+ * Fixed: Wrong attribute show with WooCommerce 2.2
72
+
73
  = 1.4.0 =
74
 
75
  * Added: Support to WC 2.2
137
 
138
  == Documentation ==
139
 
140
+ Full documentation is available [here](http://yithemes.com/docs-plugins/yith_woocommerce_ajax_navigation/).
141
 
142
  == Upgrade notice ==
143
 
init.php CHANGED
@@ -3,7 +3,7 @@
3
  * Plugin Name: YITH WooCommerce Ajax Navigation
4
  * Plugin URI: http://yithemes.com/
5
  * Description: YITH WooCommerce Ajax Navigation allows user to filter products in Shop page without reloading the page.
6
- * Version: 1.4.0
7
  * Author: Your Inspiration Themes
8
  * Author URI: http://yithemes.com/
9
  * Text Domain: yit
@@ -50,7 +50,7 @@ function yith_wcan_constructor() {
50
  define( 'YITH_WCAN', true );
51
  define( 'YITH_WCAN_URL', plugin_dir_url( __FILE__ ) );
52
  define( 'YITH_WCAN_DIR', plugin_dir_path( __FILE__ ) );
53
- define( 'YITH_WCAN_VERSION', '1.3.2' );
54
 
55
  // Load required classes and functions
56
  require_once( 'functions.yith-wcan.php' );
3
  * Plugin Name: YITH WooCommerce Ajax Navigation
4
  * Plugin URI: http://yithemes.com/
5
  * Description: YITH WooCommerce Ajax Navigation allows user to filter products in Shop page without reloading the page.
6
+ * Version: 1.4.1
7
  * Author: Your Inspiration Themes
8
  * Author URI: http://yithemes.com/
9
  * Text Domain: yit
50
  define( 'YITH_WCAN', true );
51
  define( 'YITH_WCAN_URL', plugin_dir_url( __FILE__ ) );
52
  define( 'YITH_WCAN_DIR', plugin_dir_path( __FILE__ ) );
53
+ define( 'YITH_WCAN_VERSION', '1.4.1' );
54
 
55
  // Load required classes and functions
56
  require_once( 'functions.yith-wcan.php' );
widgets/class.yith-wcan-navigation-widget.php CHANGED
@@ -82,12 +82,12 @@ class YITH_WCAN_Navigation_Widget extends WP_Widget {
82
  // Get count based on current view - uses transients
83
  $transient_name = 'wc_ln_count_' . md5( sanitize_key( $taxonomy ) . sanitize_key( $term->term_id ) );
84
 
85
- if ( false === ( $_products_in_term = get_transient( $transient_name ) ) ) {
86
 
87
  $_products_in_term = get_objects_in_term( $term->term_id, $taxonomy );
88
 
89
  set_transient( $transient_name, $_products_in_term );
90
- }
91
 
92
  $option_is_set = ( isset( $_chosen_attributes[$taxonomy] ) && in_array( $term->term_id, $_chosen_attributes[$taxonomy]['terms'] ) );
93
 
@@ -254,12 +254,12 @@ class YITH_WCAN_Navigation_Widget extends WP_Widget {
254
  // Get count based on current view - uses transients
255
  $transient_name = 'wc_ln_count_' . md5( sanitize_key( $taxonomy ) . sanitize_key( $term->term_id ) );
256
 
257
- if ( false === ( $_products_in_term = get_transient( $transient_name ) ) ) {
258
 
259
  $_products_in_term = get_objects_in_term( $term->term_id, $taxonomy );
260
 
261
  set_transient( $transient_name, $_products_in_term );
262
- }
263
 
264
  $option_is_set = ( isset( $_chosen_attributes[$taxonomy] ) && in_array( $term->term_id, $_chosen_attributes[$taxonomy]['terms'] ) );
265
 
@@ -417,12 +417,12 @@ class YITH_WCAN_Navigation_Widget extends WP_Widget {
417
  // Get count based on current view - uses transients
418
  $transient_name = 'wc_ln_count_' . md5( sanitize_key( $taxonomy ) . sanitize_key( $term->term_id ) );
419
 
420
- if ( false === ( $_products_in_term = get_transient( $transient_name ) ) ) {
421
 
422
  $_products_in_term = get_objects_in_term( $term->term_id, $taxonomy );
423
 
424
  set_transient( $transient_name, $_products_in_term );
425
- }
426
 
427
  $option_is_set = ( isset( $_chosen_attributes[$taxonomy] ) && in_array( $term->term_id, $_chosen_attributes[$taxonomy]['terms'] ) );
428
 
@@ -577,12 +577,12 @@ class YITH_WCAN_Navigation_Widget extends WP_Widget {
577
  // Get count based on current view - uses transients
578
  $transient_name = 'wc_ln_count_' . md5( sanitize_key( $taxonomy ) . sanitize_key( $term->term_id ) );
579
 
580
- if ( false === ( $_products_in_term = get_transient( $transient_name ) ) ) {
581
 
582
  $_products_in_term = get_objects_in_term( $term->term_id, $taxonomy );
583
 
584
  set_transient( $transient_name, $_products_in_term );
585
- }
586
 
587
  $option_is_set = ( isset( $_chosen_attributes[$taxonomy] ) && in_array( $term->term_id, $_chosen_attributes[$taxonomy]['terms'] ) );
588
 
82
  // Get count based on current view - uses transients
83
  $transient_name = 'wc_ln_count_' . md5( sanitize_key( $taxonomy ) . sanitize_key( $term->term_id ) );
84
 
85
+ //if ( false === ( $_products_in_term = get_transient( $transient_name ) ) ) {
86
 
87
  $_products_in_term = get_objects_in_term( $term->term_id, $taxonomy );
88
 
89
  set_transient( $transient_name, $_products_in_term );
90
+ //}
91
 
92
  $option_is_set = ( isset( $_chosen_attributes[$taxonomy] ) && in_array( $term->term_id, $_chosen_attributes[$taxonomy]['terms'] ) );
93
 
254
  // Get count based on current view - uses transients
255
  $transient_name = 'wc_ln_count_' . md5( sanitize_key( $taxonomy ) . sanitize_key( $term->term_id ) );
256
 
257
+ //if ( false === ( $_products_in_term = get_transient( $transient_name ) ) ) {
258
 
259
  $_products_in_term = get_objects_in_term( $term->term_id, $taxonomy );
260
 
261
  set_transient( $transient_name, $_products_in_term );
262
+ //}
263
 
264
  $option_is_set = ( isset( $_chosen_attributes[$taxonomy] ) && in_array( $term->term_id, $_chosen_attributes[$taxonomy]['terms'] ) );
265
 
417
  // Get count based on current view - uses transients
418
  $transient_name = 'wc_ln_count_' . md5( sanitize_key( $taxonomy ) . sanitize_key( $term->term_id ) );
419
 
420
+ //if ( false === ( $_products_in_term = get_transient( $transient_name ) ) ) {
421
 
422
  $_products_in_term = get_objects_in_term( $term->term_id, $taxonomy );
423
 
424
  set_transient( $transient_name, $_products_in_term );
425
+ //}
426
 
427
  $option_is_set = ( isset( $_chosen_attributes[$taxonomy] ) && in_array( $term->term_id, $_chosen_attributes[$taxonomy]['terms'] ) );
428
 
577
  // Get count based on current view - uses transients
578
  $transient_name = 'wc_ln_count_' . md5( sanitize_key( $taxonomy ) . sanitize_key( $term->term_id ) );
579
 
580
+ //if ( false === ( $_products_in_term = get_transient( $transient_name ) ) ) {
581
 
582
  $_products_in_term = get_objects_in_term( $term->term_id, $taxonomy );
583
 
584
  set_transient( $transient_name, $_products_in_term );
585
+ //}
586
 
587
  $option_is_set = ( isset( $_chosen_attributes[$taxonomy] ) && in_array( $term->term_id, $_chosen_attributes[$taxonomy]['terms'] ) );
588