@@ 298-311 (lines=14) @@ | ||
295 | } |
|
296 | ||
297 | // All current filters |
|
298 | if ( $_chosen_attributes = WC_Query::get_layered_nav_chosen_attributes() ) { |
|
299 | foreach ( $_chosen_attributes as $name => $data ) { |
|
300 | if ( $name === $taxonomy ) { |
|
301 | continue; |
|
302 | } |
|
303 | $filter_name = sanitize_title( str_replace( 'pa_', '', $name ) ); |
|
304 | if ( ! empty( $data['terms'] ) ) { |
|
305 | $link = add_query_arg( 'filter_' . $filter_name, implode( ',', $data['terms'] ), $link ); |
|
306 | } |
|
307 | if ( 'or' == $data['query_type'] ) { |
|
308 | $link = add_query_arg( 'query_type_' . $filter_name, 'or', $link ); |
|
309 | } |
|
310 | } |
|
311 | } |
|
312 | ||
313 | return $link; |
|
314 | } |
@@ 78-88 (lines=11) @@ | ||
75 | } |
|
76 | ||
77 | // All current filters |
|
78 | if ( $_chosen_attributes = WC_Query::get_layered_nav_chosen_attributes() ) { |
|
79 | foreach ( $_chosen_attributes as $name => $data ) { |
|
80 | $filter_name = sanitize_title( str_replace( 'pa_', '', $name ) ); |
|
81 | if ( ! empty( $data['terms'] ) ) { |
|
82 | $link = add_query_arg( 'filter_' . $filter_name, implode( ',', $data['terms'] ), $link ); |
|
83 | } |
|
84 | if ( 'or' == $data['query_type'] ) { |
|
85 | $link = add_query_arg( 'query_type_' . $filter_name, 'or', $link ); |
|
86 | } |
|
87 | } |
|
88 | } |
|
89 | ||
90 | return $link; |
|
91 | } |