2013-07-28 48 views
1

我目前正在尝试使用Bootstrap 3.0编写wordpress布局。现在我试图让我的导航栏工作。我发现了TwitterM的NavWalker mod,并遵循他的指示,几乎成功了。使Wordpress Navbar与Bootstrap一起工作

问题是导航栏不显示为一行bavbar。它在每一行显示每个菜单项。

下面是我放在我的头安装沃克MOD后的代码(该代码可以在这里看到:http://twittem.github.io/wp-bootstrap-navwalker/):

<div class="navbar"> 
     <?php 
      wp_nav_menu(array(
      'menu' => 'primary_menu', 
      'depth' => 2, 
      'container' => false, 
      'menu_class' => 'nav', 
      'fallback_cb' => 'wp_page_menu', 
      //Process nav menu using our custom nav walker 
      'walker' => new wp_bootstrap_navwalker()) 
      ); 
     ?> 
    </div> 

问题的显示这里在我的网站:http://noellesnotes.com/tester

如果有人有任何建议,他们将非常感激。感谢您的时间,

诺伊尔

+1

,国防部似乎是引导2,其中有从引导3. – ceejayoz

+0

我看到Ø网站只有1导航栏 –

+0

由于ceejayoz不少差异。我降级了,模组工作。 – nellygrl

回答

0

CeeJayOz想出雁这个问题。我需要降级到Bootstrap版本二,并且mod工作。

2

这很简单,但花了我大约一个小时才弄清楚。

只需更改您的代码:

wp_nav_menu(array(
     'menu'   =>  'primary_menu', 
     'depth'   =>  2, 
     'container_class' =>  'nav-collapse collapse navbar-responsive-collapse', 
     'menu_class'  =>  'nav navbar-nav', 
     'fallback_cb'  =>  '', 
     'menu_id'   =>  'main-menu', 
     'walker'   =>  new twitter_bootstrap_nav_walker() 
    )); ?> 
-1

漫步者确实与3.0工作的问题是,你必须将菜单分配给WordPress管理您给定的菜单名称。我正在努力在主脚本中解决这个问题,但只要它被分配,它就可以正常工作。

问题是如果菜单未在管理员中分配,则使用不支持自定义漫游者的wp_page_menu()回退。

-Edward(@twitem)