Created
August 13, 2014 15:08
-
-
Save marcosfreitas/2dc91e1770073554bc90 to your computer and use it in GitHub Desktop.
Pega a lista de categorias do woocommerce de acordo com os parâmetros repassados na página de uma determinada categoria e forma um dropdown
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Dropdown de categorias para design responsivo | |
* Pegando as categorias dos produtos de acordo com os argumentos passados | |
*/ | |
$args = array( 'number' => $number, 'orderby' => $orderby, 'order' => $order, 'hide_empty' => true, 'include' => $ids ); | |
$product_categories = get_terms( 'product_cat', $args ); | |
?> | |
<ul id="list-widget-responsive"> | |
<li id="" class="widget widget-responsive woocommerce widget_product_categories"> | |
<div class="sidebar-header-text-container"> | |
<span class="sidebar-header-text">Categorias<?if(isset($_SESSION['category_name'])) echo ': '.$_SESSION['category_name'];?></span> | |
</div> | |
<div class="clearFix"></div> | |
<select id="select-product-categories" class="product-categories"> | |
<option value="">Escolha...</option> | |
<?php | |
foreach( $product_categories as $cat ) { | |
echo '<option class="cat-item" data-href='. get_term_link ((int)$cat->term_id, 'product_cat') .'>' . $cat->name . ': ' . $cat->count . ' produtos</option>'; | |
$_SESSION['category_name'] = $cat->name.'('.$cat->count.')'; | |
} | |
?> | |
</select> | |
<div class="clearfix"></div> | |
</li> | |
</ul> |
brenonovelli
commented
Sep 20, 2018
Mostra bem as categorias Maas não linka para a página, como fazer ir para a pagina quando clicar?
Criar um link usando isso:
get_term_link ((int)$cat->term_id, 'product_cat')
Valeu, Marcos. Poupou-me um tempo aqui.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment