wordpress之wp_nav_menu使用说明

发布于 2022-10-15 10:12:36 字数 4939 浏览 27 评论 0

转:lonelystarxing

wordpress之wp_nav_menu使用说明

wp_nav_menu()方法位于wp-includes/nav-menu-templates.php文件中。

其主要用途是通过该方法,

实现后台的生成菜单调用。

使用该功能之前,必须激活主题3.0+菜单功能。

方法如下:

在functions.php文件中加入

add_theme_support( 'nav-menus' );或者
•// 自定义菜单
•register_nav_menus(
•array(
•‘header-menu’ => __( ’导航自定义菜单’ ),
•‘footer-menu’ => __( ’页角自定义菜单’ )

;简单调用如下:
  1. <?php  wp_nav_menu($args);?>
复制代码调用的menu默认排版为

view sourceprint?
  1. 01 <?php $defaults = array(  

  2. 02   'theme_location'  => ,  

  3. 03   'menu'            => ,   

  4. 04   'container'       => 'div',   

  5. 05   'container_class' => 'menu-{menu slug}-container',   

  6. 06   'container_id'    => ,   

  7. 07   'menu_class'      => 'menu',   

  8. 08   'menu_id'         => ,  

  9. 09   'echo'            => true,  

  10. 10   'fallback_cb'     => 'wp_page_menu',  

  11. 11   'before'          => ,  

  12. 12   'after'           => ,  

  13. 13   'link_before'     => ,  

  14. 14   'link_after'      => ,  

  15. 15   'depth'           => 0,  

  16. 16   'walker'          => );  

  17. 17 ?>
复制代码如果是多菜单的话,如下调用
  1. <?php echo wp_nav_menu( array( 'container_class' => 'menu-header', 'theme_location' => 'primary' ) ) ?>
复制代码根据是否登录生成不同该菜单栏
  1. <?php
  2. if ( is_user_logged_in() ) {
  3.      wp_nav_menu(
  4. array( 'theme_location' => 'logged-in-menu' ) );}
  5. else {
  6.      wp_nav_menu( array( 'theme_location' => 'logged-out-menu' ) );
  7. }?>
复制代码移除菜单栏
  1. <?php
  2. function my_wp_nav_menu_args( $args = '' ){
  3.         $args['container'] = false;
  4.         return $args;} // functionadd_filter( 'wp_nav_menu_args', 'my_wp_nav_menu_args' );
  5. ?>
复制代码或者
  1. <?php
  2. wp_nav_menu( array( 'container' => '' ) );
  3. ?>
复制代码生成的菜单css风格为

1.jpg (32.29 KB, 下载次数: 8)

下载附件

2011-04-13 17:28 上传


可以通过
view sourceprint?
  1. 1 'before'         
  2. => ,<BR>  'after'         
  3. => ,<BR>  'link_before'     
  4. => ,<BR>  'link_after'      
  5. => ,<BR>
复制代码添加使用的标签,并对其进行css美化,可以让你获得心中想要的效果。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一梦浮鱼 2022-10-22 10:12:36

楼主有关于wordpress 的教程吗,我最近在学习,但是没有好的资料

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文