在搭建Wordpress网站时,有这么一个需求:想让模板中同时拥有多个导航,可以自由控制导航分类。
让网站更人性化,灵活。(因为有时候分类太多,导致很多分类不会被点击)
例如:顶部导航、左侧导航、底部导航,并且需要这几个导航菜单内容不一样。
下面就开始教程。
第一步、添加多导航菜单功能。
这时,我们要用到一个自定义菜单函数register_nav_menus()
函数。打开主题的function.php
文件,把下面的代码添加进去:
register_nav_menus( array(
\'primary\' => \'第一导航菜单\', //这里的primary 你可以自己设置,你也可以写成top-menu ;但是要在调用菜单时也用同样的名字。
\'secondary\' => \'第二导航菜单\',
) );
上面的代码就出现了第二个导航菜单,如果你还想添加其他的,就在上面代码中继续命名衍生。
第二步、调用多导航菜单。
1、在需要导航菜单的地方,放置调用代码。
比如:顶部header.php文件、footer.php文件等。
把下面的代码放到这些文件里:
//顶部导航:
<?php wp_nav_menu( array( \'theme_location\' => \'primary\',\'container\'=>\'<ul>\',\'menu_id\'=>\'menu\',\'menu_class\'=>\'menu\',\'link_before\' => \'<span>\',\'link_after\' => \'</span>\',)); ?>//这里就用到了前面设置的primary.
//左侧边导航:
<div id=\"floatMenu\"><!-- 左侧菜单导航 -->
<ul class=\"menu2\">
<li><a href=\"/\" style=\"color:#fff; background-color:#6994c9;\" title=\"wordpress主题首页\">网站首页 </a></li>
<?php wp_nav_menu( array( \'theme_location\' => \'secondary\',\'container\' => \'\',\'items_wrap\' => \'%3$s\',\'fallback_cb\'=> \'\' ) ); ?>//这里就用到了前面设置的secondary.
</ul>
</div>
2、在后台设置菜单
后台——>外观——>菜单,先创建菜单,然后从左侧添加菜单内容。
© 版权声明
1. 资源都是经过站长或作者收集测试修改后发布分享。如若转载请在文内以超链形式注明狐狸库文章出处,谢谢合作!
2. 本站除原创内容,其余所有内容均收集自互联网,仅限用于学习和研究目的,本站不对其内容的合法性承担任何责任。如有版权内容,请通知我们或作者删除,其版权均归原作者所有,本站虽力求保存原有版权信息,但因众多资源经多次转载,已无法确定其真实来源,或已将原有信息丢失,所以敬请原作者谅解!
3. 本站用户所发布的一切资源内容不代表本站立场,并不代表本站赞同其观点和对其真实性负责,若您对本站所载资源作品版权归属存有异议,请留言附说明联系邮箱,我们将在第一时间予以处理 ,同时向您表示歉意!为尊重作者版权,请购买原版作品,支持您喜欢的作者,谢谢!
4. 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客如有发现请立即向站长举报;本站资源文件大多存储在云盘,如发现链接或图片失效,请联系作者或站长及时更新。
THE END
请登录后查看评论内容