//*** lets check if we have new taxonomies added in woocommerce or new item foreach (array_merge($this->items_keys, $taxonomies_keys) as $key) { if (!in_array($key, $items_order)) { $items_order[] = $key; } } //lets print our items and taxonomies $counter = 0; foreach ($items_order as $key) { if (in_array($key, $this->items_keys)) { woof_print_item_by_key($key, $woof_settings, $additional_taxes); } else { if (!isset($woof_settings['tax'][$key])) { continue; } woof_print_tax($taxonomies, $key, $taxonomies[$key], $exclude_tax_key, $taxonomies_info, $additional_taxes, $woof_settings, $args, $counter); } $counter++; } } ?> <div class="woof_submit_search_form_container"> <?php if ($this->is_isset_in_request_data($this->get_swoof_search_slug())) { global $woof_link; ?>
} else { $items_order = array_merge($this->items_keys, $taxonomies_keys); } //*** lets check if we have new taxonomies added in woocommerce or new item foreach (array_merge($this->items_keys, $taxonomies_keys) as $key) { if (!in_array($key, $items_order)) { $items_order[] = $key; } } //lets print our items and taxonomies foreach ($items_order as $key) { if (in_array($key, $this->items_keys)) { woof_print_item_by_key($key, $woof_settings); } else { if (isset($taxonomies[$key])) { woof_print_tax($key, $taxonomies[$key], $woof_settings); } } } ?> </ul> <input type="button" class="woof_reset_order" style="float: right;" value="<?php _e('Reset items order', 'woocommerce-products-filter'); ?> " /> <div class="clear"></div> </section>