2011-12-15 106 views
-1

我在正则html中有以下导航元素。我想将它转换为wordpress中的动态循环。我已经在Wordpress中创建了这些页面。我只想注册中殿菜单。问题是,我有超过一个ul标签,所以我不太确定如何继续。以下是代码:将静态导航列表转换为WordPress的循环?

<nav id="footerNav"> 
    <ul> 
     <li><a href="#">Home</a></li> 
     <li><a href="#">Who we Are</a></li> 
     <li><a href="#">What we Believe</a></li> 
    </ul> 
    <ul> 
     <li><a href="#">Leadership</a></li> 
     <li><a href="#">What to Expect</a></li> 
     <li><a href="#">Sermons</a></li> 
    </ul> 
    <ul> 
     <li><a href="#">Bible Study</a></li> 
     <li><a href="#">News</a></li> 
     <li><a href="#">Announcements</a></li> 
    </ul> 
    <ul> 
     <li><a href="#">Directions</a></li> 
     <li><a href="#">Links</a></li> 
     <li><a href="#">Contact Us</a></li> 
    </ul> 
</nav> 

有人可以告诉我需要写什么PHP函数来在wordpress中动态创建链接吗?

+0

-1,什么是动态循环? – ajreal 2011-12-16 11:54:16

回答

0

就个人而言,我使用自定义导航菜单: WordPress Navigation Menus

这样一来,我可以创建页面的不同部分不同的导航菜单,并将它们加载到模板的不同部分。它甚至会自动为它们创建小部件。

+0

这就是我通常所做的,但问题是,如果我将所有页面添加到wordpress的页脚菜单中,它不会正确显示。我正在设计每个ul标签,因此我需要一种方法分别循环遍历每个ul标签中的每个元素。我不知道这是否合理。 – 2011-12-15 19:30:00

+0

我不确定会出现什么问题 - 创建4个不同的导航菜单有意义吗?如果你这样做,它会创建4个不同的UL标签供您使用。一旦你的UL标签正确,你想要创建什么样的功能? – Tim 2011-12-15 20:30:20

0

编辑:一个漂亮的数组:

$uls = array(array('Home', 'Who we are', 'What we believe'), 
       array('Leadership', 'What to expect', 'Sermons'), 
       ... 
      ); 

假设你有一个很好的阵列中的所有数据:

foreach $uls as $ul { 

    echo "<ul>"; 

    foreach($ul as $li) 
    echo "<li>".$li."</li>"; 

    echo "</ul>"; 

} 
0

步骤1:首先你必须创建一个新的菜单..外观>>菜单>>添加项>>保存菜单

步骤2:删除你的HTML菜单,并调用WordPress的功能

<?php wp_nav_menu(array('menu'=> 'mymenu', menu_id=>'footerNav')); ?>