wordpress菜单函数wp_nav_menu的使用
所属栏目:
Wordpress教程 作者: WP管理员之家 标签:
wordpress主题开发,函数wp_nav_menu 关注热度:
1,691 次
- wp_nav_menu是wordpress3.0版本后所支持的菜单函数,可以在网站后台外观下生成菜单功能按钮,菜单项可以是自定义链接、页面、分类目录、图片标签。并且支持拖动,从而改变排序和父子关系,最强大的是可以为每个项目添加不同的样式和关系属性。
-
- 使用菜单可以使导航的调用变得非常简单和方便,使用方法如下:
- 1、在wordpress主题函数文件functions.php添加以下代码:
-
- if (function_exists(‘add_theme_support’)) {
-
- add_theme_support(‘nav-menus’);
-
- register_nav_menus( array( ‘primary’ => __( ‘Primary Navigation’, ‘primary’ ) ) );
- }
- 2、添加后,然后在wordpress后台刷新,就可以在外观下多出一个菜单按钮,然后使用以下代码在主题需要展示菜单的地方即可:
-
- <?php wp_nav_menu($args);?>
- 注:其中的$args官方提供的很多的参数,可以根据自己的需要自由选择。
-
- $menu_args = array(
-
- 'container' => 'div',
-
- 'container_class' => 'mainNavBlock',
-
- 'container_id' => 'menu',
-
- 'menu_class' => 'mainNav',
-
- 'menu_id' => "nav",
-
- 'echo' => true,
-
- 'fallback_cb' => 'the_main_nav',
-
- 'before' => '<p>',
-
- 'after' => '</p>',
-
- 'link_before' => '<em>',
-
- 'link_after' => '</em>',
-
- 'depth' => 0,
-
- 'walker' => new Walker_Nav_Menu(),
-
- 'theme_location' => 'primary',
- );
-
- wp_nav_menu( $menu_args );
- 扩展应用案例①:
- 多菜单调用函数支持:
-
- if ( function_exists('register_nav_menus')) {register_nav_menus(array('primary' =>'顶部菜单设置'));}
- if ( function_exists('register_nav_menus')) {register_nav_menus(array('footmenu' =>'底部菜单设置'));}
- 调用代码:
-
- <?php wp_nav_menu( array('theme_location' =>'primary',)); ?>
- <?php wp_nav_menu( array('theme_location' =>'footmenu',)); ?>
- 扩展应用案例②:
- 根据是否登录生成不同该菜单栏(是登陆会员和游客看到不同的菜单导航)
-
- <?php
- if ( is_user_logged_in() ) {
- wp_nav_menu( array( 'theme_location' => 'logged-in-menu' ) );
- } else {
- wp_nav_menu( array( 'theme_location' => 'logged-out-menu' ) );
- }
- ?>
上一篇: WordPress 在文章内容中间插入广告
下一篇: WordPress菜单函数wp_nav_menu有子菜单项自动添加has-children样式
还没有任何评论,你来说两句吧