mwdelaney / sage-bootstrap4-navwalker
基于Sage 9主题的Bootstrap 4 Navbar组件navwalker
1.7
2020-10-14 12:56 UTC
Requires
- php: >=5.3.2
README
为基于Sage 9的主题设置Bootstrap 4 Navwalker。
要安装,请在Sage9主题目录中运行以下命令
composer require "mwdelaney/sage-bootstrap4-navwalker"
在 wp_nav_menu
函数中包含navwalker
作为控制器方法(推荐)
在您的控制器中,可能是 app.php
/** * Primary Nav Menu arguments * @return array */ public function primarymenu() { $args = array( 'theme_location' => 'primary_navigation', 'menu_class' => 'navbar-nav', 'walker' => new \App\wp_bootstrap4_navwalker(), ... ); return $args; }
在您的Blade文件中,可能是 header.blade.php
@if (has_nav_menu('primary_navigation')) {!! wp_nav_menu($primarymenu) !!} @endif
不使用控制器
如果您没有使用控制器设置模板数据,您需要完全引用 \App\wp_bootstrap4_navwalker()
。在您的Blade文件中,可能是 header.blade.php
@if (has_nav_menu('primary_navigation')) {!! wp_nav_menu(['theme_location' => 'primary_navigation', 'menu_class' => 'navbar-nav', 'walker' => new \App\wp_bootstrap4_navwalker()]) !!} @endif