所以我正在练习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循环?
谢谢!
答案 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'
));
}
?>