function avada_woocommerce_catalog_ordering() { global $data; parse_str($_SERVER['QUERY_STRING'], $params); $query_string = '?'.$_SERVER['QUERY_STRING']; // replace it with theme option if($data['woo_items']) { $per_page = $data['woo_items']; } else { $per_page = 12; } $pob = !empty($params['product_orderby']) ? $params['product_orderby'] : 'default'; $po = !empty($params['product_order']) ? $params['product_order'] : 'asc'; $pc = !empty($params['product_count']) ? $params['product_count'] : $per_page; $html = ''; $html .= '<div class="catalog-ordering clearfix">'; $html .= '<div class="orderby-order-container">'; $html .= '<ul class="orderby order-dropdown">'; $html .= '<li>'; $html .= '<span class="current-li"><a>'.__('Sort by', 'Avada').' <strong>'.__('Default Order', 'Avada').'</strong></a></span>'; $html .= '<ul>'; $html .= '<li class="'.(($pob == 'default') ? 'current': '').'"><a href="'.tf_addURLParameter($query_string, 'product_orderby', 'default').'">'.__('Sort by', 'Avada').' <strong>'.__('Default Order', 'Avada').'</strong></a></li>'; $html .= '<li class="'.(($pob == 'name') ? 'current': '').'"><a href="'.tf_addURLParameter($query_string, 'product_orderby', 'name').'">'.__('Sort by', 'Avada').' <strong>'.__('Name', 'Avada').'</strong></a></li>'; $html .= '<li class="'.(($pob == 'price') ? 'current': '').'"><a href="'.tf_addURLParameter($query_string, 'product_orderby', 'price').'">'.__('Sort by', 'Avada').' <strong>'.__('Price', 'Avada').'</strong></a></li>'; $html .= '<li class="'.(($pob == 'date') ? 'current': '').'"><a href="'.tf_addURLParameter($query_string, 'product_orderby', 'date').'">'.__('Sort by', 'Avada').' <strong>'.__('Date', 'Avada').'</strong></a></li>'; $html .= '<li class="'.(($pob == 'rating') ? 'current': '').'"><a href="'.tf_addURLParameter($query_string, 'product_orderby', 'rating').'">'.__('Sort by', 'Avada').' <strong>'.__('Rating', 'Avada').'</strong></a></li>'; $html .= '</ul>'; $html .= '</li>'; $html .= '</ul>'; $html .= '<ul class="order">'; if($po == 'desc'): $html .= '<li class="desc"><a href="'.tf_addURLParameter($query_string, 'product_order', 'asc').'"><i class="icon-arrow-up"></i></a></li>'; endif; if($po == 'asc'): $html .= '<li class="asc"><a href="'.tf_addURLParameter($query_string, 'product_order', 'desc').'"><i class="icon-arrow-down"></i></a></li>'; endif; $html .= '</ul>'; $html .= '</div>'; $html .= '<ul class="sort-count order-dropdown">'; $html .= '<li>'; $html .= '<span class="current-li"><a>'.__('Show', 'Avada').' <strong>'.$per_page.' '.__(' Products', 'Avada').'</strong></a></span>'; $html .= '<ul>'; $html .= '<li class="'.(($pc == $per_page) ? 'current': '').'"><a href="'.tf_addURLParameter($query_string, 'product_count', $per_page).'">'.__('Show', 'Avada').' <strong>'.$per_page.' '.__('Products', 'Avada').'</strong></a></li>'; $html .= '<li class="'.(($pc == $per_page*2) ? 'current': '').'"><a href="'.tf_addURLParameter($query_string, 'product_count', $per_page*2).'">'.__('Show', 'Avada').' <strong>'.($per_page*2).' '.__('Products', 'Avada').'</strong></a></li>'; $html .= '<li class="'.(($pc == $per_page*3) ? 'current': '').'"><a href="'.tf_addURLParameter($query_string, 'product_count', $per_page*3).'">'.__('Show', 'Avada').' <strong>'.($per_page*3).' '.__('Products', 'Avada').'</strong></a></li>'; $html .= '</ul>'; $html .= '</li>'; $html .= '</ul>'; $html .= '</div>'; echo $html; }
function avada_woocommerce_catalog_ordering() { global $smof_data; if (isset($_SERVER['QUERY_STRING'])) { parse_str($_SERVER['QUERY_STRING'], $params); $query_string = '?' . $_SERVER['QUERY_STRING']; } else { $query_string = ''; } // replace it with theme option if ($smof_data['woo_items']) { $per_page = $smof_data['woo_items']; } else { $per_page = 12; } $pob = !empty($params['product_orderby']) ? $params['product_orderby'] : 'default'; if (!empty($params['product_order'])) { $po = $params['product_order']; } else { switch ($pob) { case 'date': $po = 'desc'; break; case 'price': $po = 'asc'; break; case 'popularity': $po = 'asc'; break; case 'rating': $po = 'desc'; break; case 'name': $po = 'asc'; break; case 'default': $po = 'asc'; break; } } $pc = !empty($params['product_count']) ? $params['product_count'] : $per_page; $html = ''; $html .= '<div class="catalog-ordering clearfix">'; $html .= '<div class="orderby-order-container">'; $html .= '<ul class="orderby order-dropdown">'; $html .= '<li>'; $html .= '<span class="current-li"><span class="current-li-content"><a aria-haspopup="true">' . __('Sort by', 'Avada') . ' <strong>' . __('Default Order', 'Avada') . '</strong></a></span></span>'; $html .= '<ul>'; $html .= '<li class="' . ($pob == 'default' ? 'current' : '') . '"><a href="' . tf_addURLParameter($query_string, 'product_orderby', 'default') . '">' . __('Sort by', 'Avada') . ' <strong>' . __('Default Order', 'Avada') . '</strong></a></li>'; $html .= '<li class="' . ($pob == 'name' ? 'current' : '') . '"><a href="' . tf_addURLParameter($query_string, 'product_orderby', 'name') . '">' . __('Sort by', 'Avada') . ' <strong>' . __('Name', 'Avada') . '</strong></a></li>'; $html .= '<li class="' . ($pob == 'price' ? 'current' : '') . '"><a href="' . tf_addURLParameter($query_string, 'product_orderby', 'price') . '">' . __('Sort by', 'Avada') . ' <strong>' . __('Price', 'Avada') . '</strong></a></li>'; $html .= '<li class="' . ($pob == 'date' ? 'current' : '') . '"><a href="' . tf_addURLParameter($query_string, 'product_orderby', 'date') . '">' . __('Sort by', 'Avada') . ' <strong>' . __('Date', 'Avada') . '</strong></a></li>'; $html .= '<li class="' . ($pob == 'popularity' ? 'current' : '') . '"><a href="' . tf_addURLParameter($query_string, 'product_orderby', 'popularity') . '">' . __('Sort by', 'Avada') . ' <strong>' . __('Popularity', 'Avada') . '</strong></a></li>'; $html .= '<li class="' . ($pob == 'rating' ? 'current' : '') . '"><a href="' . tf_addURLParameter($query_string, 'product_orderby', 'rating') . '">' . __('Sort by', 'Avada') . ' <strong>' . __('Rating', 'Avada') . '</strong></a></li>'; $html .= '</ul>'; $html .= '</li>'; $html .= '</ul>'; $html .= '<ul class="order">'; if ($po == 'desc') { $html .= '<li class="desc"><a aria-haspopup="true" href="' . tf_addURLParameter($query_string, 'product_order', 'asc') . '"><i class="fusionicon-arrow-down2 icomoon-up"></i></a></li>'; } if ($po == 'asc') { $html .= '<li class="asc"><a aria-haspopup="true" href="' . tf_addURLParameter($query_string, 'product_order', 'desc') . '"><i class="fusionicon-arrow-down2"></i></a></li>'; } $html .= '</ul>'; $html .= '</div>'; $html .= '<ul class="sort-count order-dropdown">'; $html .= '<li>'; $html .= '<span class="current-li"><a aria-haspopup="true">' . __('Show', 'Avada') . ' <strong>' . $per_page . ' ' . __(' Products', 'Avada') . '</strong></a></span>'; $html .= '<ul>'; $html .= '<li class="' . ($pc == $per_page ? 'current' : '') . '"><a href="' . tf_addURLParameter($query_string, 'product_count', $per_page) . '">' . __('Show', 'Avada') . ' <strong>' . $per_page . ' ' . __('Products', 'Avada') . '</strong></a></li>'; $html .= '<li class="' . ($pc == $per_page * 2 ? 'current' : '') . '"><a href="' . tf_addURLParameter($query_string, 'product_count', $per_page * 2) . '">' . __('Show', 'Avada') . ' <strong>' . $per_page * 2 . ' ' . __('Products', 'Avada') . '</strong></a></li>'; $html .= '<li class="' . ($pc == $per_page * 3 ? 'current' : '') . '"><a href="' . tf_addURLParameter($query_string, 'product_count', $per_page * 3) . '">' . __('Show', 'Avada') . ' <strong>' . $per_page * 3 . ' ' . __('Products', 'Avada') . '</strong></a></li>'; $html .= '</ul>'; $html .= '</li>'; $html .= '</ul>'; $html .= '</div>'; echo $html; }