Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá amigos, essa é para quem manda MUITO bem no WordPress e quer ajudar um novato no CMS. Tenho a seguinte estrutura de categorias no WordPress e querocriar um menu exatamente assim:
<ul class="nav">
<li><a href="#">Categoria 1</a></li>
<li><a href="#">Categoria 2</a></li>
<li class="dropdown">
<a data-toggle="dropdown" class="dropdown-toggle" href="#">Categoria 3<b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="#">Categoria 3.1</a></li>
<li><a href="#">Categoria 3.2</a></li>
</ul>
</li>
<li><a href="#">Categoria 4</a></li>
<li><a href="#">Categoria 5</a></li>
<li class="dropdown">
<a data-toggle="dropdown" class="dropdown-toggle" href="#">Categoria 6<b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="#">Categoria 6.1</a></li>
<li><a href="#">Categoria 6.2</a></li>
</ul>
</li>
</ul>
Já tentei com get category parentes, get_category e tudo mais, porém não sei fazer a função retornar as categorias em um formato que eu possa personalizar assim.
Alguém tem uma ideia?Sim é de forma automática, mas quero que ele saia nessa formato ai. tentei algo assim
function montaMenu($categorias){
foreach ($categorias as $categoria){
if($categoria->parent == 0){
$menu .= "<li><a href='$categoria->slug'>$categoria->name</a></li>";
}else{
$menu .= "<li class='dropdown'>
<a data-toggle='dropdown' class='dropdown-toggle' href='#'>$categoria->name<b class='caret'></b></a>
<ul class='dropdown-menu'>
<li><a href='$categoria->slug'>$categoria->name</a></li>
</ul>
</li>";
}
}
echo $menu;
}
porém ele insere a categoria filha dentro da própria categoria filha =/ olha como a imagem fica
/applications/core/interface/imageproxy/imageproxy.php?img=http://s14.postimage.org/84ijjsz81/2012_04_29_11h47_49.png&key=172134b7e9cd910409d7e7089111548e0bd792a8c12a30298b35ed0f30a43639" alt="2012_04_29_11h47_49.png" />
no caso minha estrutura de links é assim
/applications/core/interface/imageproxy/imageproxy.php?img=http://s15.postimage.org/3w4x8ud2z/2012_04_29_11h48_16.png&key=4eed4f2795c32879f29ccbc3355add4354d6adc031a8a304e2a7f6da384c7a50" alt="2012_04_29_11h48_16.png" />
era para so ser exibido 3 categorias pois o restante é filho de outra categoria, so eram para ser exibidas dentro do popup
Estou precisando disso também, alguma ideia?
Você quer fazer isso automático? para quando você criar uma nova categoria ele já lista no menu?
por que se for da maneira manual, você entra dentro do seu admin, vai la onde cadastra as categorias, bota o mouse em cima do link da categoria e pega o ID dela.
Olha se esse link te ajuda: http://forumdosoftware.com/index.php?topic=14.0