Esempio n. 1
0
            unset($pf_order_default[$u]);
        }
    }
    $pf_order_default = array_merge(array('' => apply_filters('prdctfltr_none_text', __('None', 'prdctfltr'))), $pf_order_default);
}
$catalog_orderby = apply_filters('prdctfltr_catalog_orderby', $pf_order_default);
$catalog_instock = apply_filters('prdctfltr_catalog_instock', array('both' => __('All Products', 'prdctfltr'), 'in' => __('In Stock', 'prdctfltr'), 'out' => __('Out Of Stock', 'prdctfltr')));
$default_args = array('prdctfltr' => 'active', 'wc_query' => 'product_query', 'post_type' => 'product', 'post_status' => 'publish', 'posts_per_page' => apply_filters('loop_shop_per_page', get_option('posts_per_page')), 'paged' => $paged, 'meta_query' => array(array('key' => '_visibility', 'value' => array('catalog', 'visible'), 'compare' => 'IN')));
if (!isset($prdctfltr_global['sc_query'])) {
    if (($pf_order = get_option('woocommerce_default_catalog_orderby', 'menu_order')) !== 'menu_order') {
        $default_args['orderby'] = $pf_order;
    } else {
        $default_args['orderby'] = 'menu_order title';
    }
}
$curr_styles = WC_Prdctfltr::prdctfltr_get_styles($curr_options, $curr_mod);
$curr_maxheight = $curr_options['wc_settings_prdctfltr_limit_max_height'] == 'yes' ? ' style="max-height:' . $curr_options['wc_settings_prdctfltr_max_height'] . 'px;"' : '';
if (WC_Prdctfltr::$settings['wc_settings_prdctfltr_use_ajax'] == 'yes') {
    $curr_add_query = ' data-page="' . $paged . '"';
}
$pf_activated = isset($prdctfltr_global['active_in_filter']) ? $prdctfltr_global['active_in_filter'] : array();
$pf_permalinks = isset($prdctfltr_global['active_permalinks']) ? $prdctfltr_global['active_permalinks'] : array();
$dont_show = array();
if (!isset($prdctfltr_global['sc_init'])) {
    if (WC_Prdctfltr::$settings['wc_settings_prdctfltr_clearall'] == 'category') {
        foreach ($pf_permalinks as $dsk => $dsv) {
            if (isset($pf_activated[$dsk]) && $pf_activated[$dsk] == $dsv) {
                unset($pf_activated[$dsk]);
                $dont_show[$dsk] = $dsv;
            }
        }