jenessawhite / sage-bootstrap4-navwalker

基于Sage 9主题的Bootstrap 4 Navbar组件navwalker

v1.2.1 2018-10-17 12:20 UTC

This package is not auto-updated.

Last update: 2024-09-27 15:18:08 UTC


README

为基于Sage 9的主题设置Bootstrap 4 Navwalker。

要安装,请在Sage 9主题目录中运行以下命令

composer require "jenessawhite/sage-bootstrap4-navwalker"

wp_nav_menu 函数中包含navwalker

作为 Controller 方法(推荐)

在你的Controller中,可能是在 app.php

/**
 * Primary Nav Menu arguments
 * @return array
 */
public function primarymenu() {
  $args = array(
    'theme_location'    => 'primary_navigation',
    ...
    'walker'            => new wp_bootstrap4_navwalker()
  );
  return $args;
}

在你的Blade文件中,可能是在 header.blade.php

@if (has_nav_menu('primary_navigation'))
  {!! wp_nav_menu($primarymenu) !!}
@endif

无Controller

如果你不使用Controller设置模板数据,你需要完全引用 \App\wp_bootstrap4_navwalker()。在你的Blade文件中,可能是在 header.blade.php

@if (has_nav_menu('primary_navigation'))
  {!! wp_nav_menu(['theme_location' => 'primary_navigation', 'walker' => new \App\wp_bootstrap4_navwalker()]) !!}
@endif