<?php if (!defined('ABSPATH')) { exit; } if (WC_Prdctfltr::prdctfltr_check_appearance() === false) { return; } do_action('prdctfltr_filter_hooks'); global $wp, $prdctfltr_global; if (!isset($prdctfltr_global['done_filters'])) { WC_Prdctfltr::make_global($_REQUEST, 'FALSE'); } if (is_shop() || is_product_taxonomy()) { global $wp_the_query; $paged = max(1, $wp_the_query->get('paged')); $per_page = $wp_the_query->get('posts_per_page'); $total = $wp_the_query->found_posts; $first = $per_page * $paged - $per_page + 1; $last = $wp_the_query->get('offset') > 0 ? min($total, $wp_the_query->get('offset') + $wp_the_query->get('posts_per_page')) : min($total, $wp_the_query->get('posts_per_page') * $paged); $pf_request = $wp_the_query->request; } else { if (isset($prdctfltr_global['instance_data'])) { $paged = $prdctfltr_global['instance_data']['paged']; $per_page = $prdctfltr_global['instance_data']['per_page']; $total = $prdctfltr_global['instance_data']['total']; $first = $prdctfltr_global['instance_data']['first']; $last = $prdctfltr_global['instance_data']['last']; $pf_request = $prdctfltr_global['instance_data']['request']; } else { $paged = 1;