昊天SEO

wordpress自定义菜单中的下拉菜单怎么做?

今天在百度知道里面看到一个人问wordpress自定义菜单中的下拉菜单怎么做。我想起了以前学WP放在的时候,通常也是对wordpress的下拉菜单无从下手。这里给大家介绍一下操作思路。

1.functions.php 注册菜单项
// 注册菜单
add_theme_support( ‘Primary Menu );或register_nav_menu( ‘primary’, __( ‘Primary Menu’, ‘主题名称’ ) );
2.后台添加菜单,名为:Primary Menu。

2.header.php 菜单位置调用如下代码:

你上面写的那段要用下面这段代码替换:
<?php wp_nav_menu( array(

‘theme_location’     =>     ‘primary’,

‘container_id’  =>  ‘primaryNav’ ,

‘menu_class’       =>  ‘fr ‘,

‘menu_id’          => ‘topnav’,

‘link_before’ => ‘<span>’,

‘link_after’ => ‘</span>’,

) );

?>

然后用火狐浏览器,查看菜单位置的源码,修改上面的相应参数。

  • <?php wp_nav_menu(
  • array(
  • ‘theme_location’  => ” //指定显示的导航名,如果没有设置,则显示第一个
  • ‘menu’            => ‘header-menu’,
  • ‘container’       => ‘nav’, //最外层容器标签名
  • ‘container_class’ => ‘primary’, //最外层容器class名
  • ‘container_id’    => ”,//最外层容器id值
  • ‘menu_class’      => ‘sf-menu’, //ul标签class
  • ‘menu_id’         => ‘topnav’,//ul标签id
  • ‘echo’            => true,//是否打印,默认是true,如果想将导航的代码作为赋值使用,可设置为false
  • ‘fallback_cb’     => ‘wp_page_menu’,//备用的导航菜单函数,用于没有在后台设置导航时调用
  • ‘before’          => ”,//显示在导航a标签之前
  • ‘after’           => ”,//显示在导航a标签之后
  • ‘link_before’     => ”,//显示在导航链接名之后
  • ‘link_after’      => ”,//显示在导航链接名之前
  • ‘items_wrap’      => ‘<ul id=”%1$s”>%3$s</ul>’,
  • ‘depth’           => 0,////显示的菜单层数,默认0,0是显示所有层
  • ‘walker’          => ”// //调用一个对象定义显示导航菜单 )); ?>

本文地址官网    新乡网站建设,seo

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址