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> |
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
Criar um link usando isso:
get_term_link ((int)$cat->term_id, 'product_cat')