PHP导航菜单循环

时间:2017-01-07 23:46:41

标签: php wordpress

所以我正在练习PHP并制作一个wordpress主题,我有some links in the footer这是3个sepearte导航菜单。我在仪表板中创建了它们,在functions.php文件中注册并在footer.php文件中调用,一切都很好。

这就是我在footer.php中调用菜单的方法 所以我为每个菜单重复了3次这段代码。 (页脚,页脚1和页脚2)

<?php
    wp_nav_menu(array(

       'menu'               => 'Footer',
       'theme_location'     => 'footer',
       'container'          => 'nav',
       'container_class'    => 'footer-links-content',
       'menu_class'         => 'footer_list'
                    ));
    ?>

那么,有没有更好的方法可以调用这3个菜单,代码更少?也许一些foreach循环?

谢谢!

1 个答案:

答案 0 :(得分:1)

创建所需的页脚值数组,然后使用foreach并将名称替换为迭代器变量..

<?php
  $footerList = array("Footer", "Footer1", "Footer2");

 foreach ($footerList as $idx=>$footer) { 
    wp_nav_menu(array(

      'menu'               => $footer,
      'theme_location'     => 'footer',
      'container'          => 'nav',
      'container_class'    => 'footer-links-content',
      'menu_class'         => 'footer_list'
   ));
 }
?>