自由屋推书网—热门的小说推荐平台!

你的位置: 首页 > wordpress分享

wordpress制作主题之注册菜单标准函数

2021-10-18 21:15:14

在新手制作wordpress主题时,遇到不会的函数会在网上去搜,当然这是不错的选择,毕竟wordpress网上教程那么多,但是在使用时,会发现各教程网站搜出来的函数不太一样,却都能使用,建议大家还是用官方函数的标准使用方式,今天就分享下wordpress函数之自定义菜单标准函数。

收件在主题functions.php中注册自定义菜单,标准代码如下:

  1. // 注册自定义菜单  
  2. function register_my_menus() {  
  3.      register_nav_menus(  
  4.      array(  
  5.         'header-menu' => __( '顶部菜单' ),  
  6.         'footer-menu' => __( '底部菜单' ),  
  7.     )   
  8.     );  
  9. }  
  10. add_action('init','register_my_menus');  

上面代码中register_my_menus就是你自定义的函数,将来直接引用这个即可。第10行代码代表注册wordpress钩子。

  1. <?php  
  2. // 列出顶部导航菜单,菜单名称为header-menu  
  3. wp_nav_menu(   
  4. array(   
  5. 'theme_location'  => 'header-menu',  
  6. 'menu'   => ''//期望显示的菜单  
  7. 'container'  => '',  //容器标签  
  8. 'container_class' => '',//ul父节点class值  
  9. 'container_id'  => '',  //ul父节点id值  
  10. 'menu_class'   => 'nav navbar-nav',   //ul节点class值  
  11. 'menu_id'   => '',  //ul节点id值  
  12. 'echo'  => true,//是否输出菜单,默认为真  
  13. 'fallback_cb' => 'wp_page_menu',  //菜单不存在时,返回默认菜单,设为false则不返回  
  14. 'before' => ''//链接前文本  
  15. 'after'  => ''//链接后文本  
  16. 'link_before'  => '',   //链接文本前  
  17. 'link_after'  => '',//链接文本后  
  18. 'items_wrap'  => '<ul id="%1$s" class="%2$s">%3$s</ul>',   //如何包装列表  
  19. 'depth' => 0,   //菜单深度,默认0  
  20. 'walker' => ''  //自定义walker  
  21. )   
  22. );  
  23. ?>  

以上代码菜单引用代码,每行对应的都有中文解释。

编辑推荐

热门小说