function mango_woocommerce_before_shop_loop() { global $mango_settings; mango_taxonomy_banner(); ?> <div class="filter-row clearfix"> <?php if (!woocommerce_products_will_display()) { ?> </div> <?php return; } ?> <?php add_filter("woocommerce_catalog_orderby", function ($catalog_orderby_options) { $catalog_orderby_options = array('menu_order' => __('Default Sorting', 'mango'), 'popularity' => __('Popularity', 'mango'), 'rating' => __('Average Rating', 'mango'), 'date' => __('Latest', 'mango'), 'price' => __('Lowest Price', 'mango'), 'price-desc' => __('Highest Price', 'mango')); return $catalog_orderby_options; }); woocommerce_catalog_ordering(); ?> <div class="filter-row-box second"> <form method="get"> <?php if (isset($_GET) && !empty($_GET)) { foreach ($_GET as $k => $v) { if ($k != 'view') { ?> <input type="hidden" name="<?php echo esc_attr($k); ?> " value="<?php echo esc_attr($v); ?> "/> <?php } } } ?> <button type="submit" name="view" value="grid" class="btn <?php echo mango_shop_view() == 'grid' ? 'active' : ''; ?> " title="Grid"><i class="fa fa-th"></i></button> <button type="submit" name="view" value="list" class="btn <?php echo mango_shop_view() == 'list' ? 'active' : ''; ?> " title="List"><i class="fa fa-th-list"></i></button> </form> </div> <!-- End .filter-row-box --> <div class="clearfix visible-xs"></div> <!-- End .clearfix --> <div class="filter-row-box last"> <span class="filter-row-label"><?php _e("Show", 'mango'); ?> </span> <div class="small-selectbox quantity-selectbox clearfix"> <?php $products_perpage = isset($mango_settings['mango_products_perpage']) && $mango_settings['mango_products_perpage'] ? $mango_settings['mango_products_perpage'] : '9,15,30'; $pr_p_ar = explode(",", $products_perpage); if (isset($_GET['perpage']) && !in_array($_GET['perpage'])) { $pr_p_ar[] = $_GET['perpage']; } $current = isset($_GET['perpage']) && $_GET['perpage'] ? $_GET['perpage'] : $pr_p_ar[0]; ?> <form method="get"> <?php if (isset($_GET) && !empty($_GET)) { foreach ($_GET as $k => $v) { if ($k != 'perpage') { ?> <input type="hidden" name="<?php echo esc_attr($k); ?> " value="<?php echo esc_attr($v); ?> "/> <?php } } } ?> <select id="number" name="perpage" class="selectbox" onchange="this.form.submit()"> <?php foreach ($pr_p_ar as $number) { ?> <option value="<?php echo esc_attr($number); ?> " <?php selected($number, $current); ?> ><?php echo esc_attr($number); ?> </option> <?php } ?> </select> </form> </div> <!-- End .normal-selectbox--> <span class="filter-row-label hidden-xss"><?php _e("per page", 'mango'); ?> </span> </div> <!-- End .filter-row-box --> <nav class="filter-row-box right woocommerce-pagination"> <?php woocommerce_pagination(); ?> </nav> <!-- End .filter-row-box --> </div><!-- End .filter-row --> <?php }
<?php /** * Product Loop Start * * @author WooThemes * @package WooCommerce/Templates * @version 2.0.0 */ global $woocommerce_loop, $mango_shop_page_settings, $columns; $mango_shop_page_settings = array(); $mango_shop_page_settings['grid_ver'] = ''; $mango_shop_page_settings['list_ver'] = ''; $mango_shop_page_settings['mango_shop_view'] = mango_shop_view(); if ($mango_shop_page_settings['mango_shop_view'] == 'grid') { $mango_shop_page_settings['grid_ver'] = mango_shop_grid_version(); } else { $mango_shop_page_settings['list_ver'] = mango_shop_list_version(); } $columns = ''; if (is_shop() || is_product_taxonomy()) { $columns = mango_shop_columns(); } else { $columns = $woocommerce_loop['columns']; } if (isset($_GET['product_cols']) && $_GET['product_cols']) { $cols = array(1, 2, 3, 4, 5, 6); if (in_array($_GET['product_cols'], $cols)) { $columns = $_GET['product_cols']; } }