2010-07-30 5 views
1

Est-il possible que Wordpress génère ce type de liste non ordonnée?Avoir wordpress générer dynamiquement des pages

<ul id="nav1"> 
<li><a href="#">item1</a></li> 
<li><a href="#">item2</a> 
<ul id="nav2"> 
<li><a href="#">subitem1</a></li> 
</ul></li> 
<li><a href="#">item3</a></li> 
</ul> 

Il est évident que je peux faire ce qui suit:

<ul id="nav1"> 
<?php wp_list_pages(); ?> 
</ul> 

Mais ma question est, comment puis-je faire pour que je puisse avoir une ul secondaire dans une page (ou un élément de liste tels que « item2 ' au dessus)?

Fondamentalement, je suis à la recherche d'un moyen pour Wordpress pour générer dynamiquement les éléments suivants:

<li><a href="#">item2</a> 
<ul> 
<li><a href="#">subitem1</a></li> 
</ul></li> 

Et je peux utiliser JQuery si nécessaire pour donner le (sous-menu) secondaire liste non ordonnée un id de # nav2 ...

Quoi qu'il en soit, est-ce possible?

Merci et j'apprécie toute votre aide!

Amit

Répondre

1

Nevermind les gars. Je viens juste de l'essayer avec wp_list_page(); Fonctionne et ça marche. Il fait exactement comme je le voulais à l'exception d'une chose ...

Il est mis un supplément <ul> là-bas donc la liste ressemble à ceci:

<ul id="nav1"> 
Pages 
<ul> 
<li><a href="#">item1</a> 
<ul class="children"> 
<li><a href="#">sub-item1</a></li> 
</ul></li> 
</ul> 
</ul> 

Quelqu'un sait comment se débarrasser + ul > qui suit le titre Pages, et qui ne montre pas le mot Pages?

Merci, Amit

+0

Enfin, la réponse est avec 'title_li =', qui se débarrasse des Pages et étiquette extra ul :) – Amit

1

D'accord, je résolu le programme ul ajouté.

C'est ce que j'ai le résultat:

<ul id="nav1"><?php 
       $pageargs = array(
        'link_after' => '&nbsp;/', 
        'title_li'  => __('') 
        ); 
       wp_list_pages($pageargs); ?></ul> 

quelqu'un Hope en profite :) Amit

Questions connexes