craigpearson/bem-walker-nav-menu
Composer 安装命令:
composer require craigpearson/bem-walker-nav-menu
包简介
BEM naming for WordPress navigation menus.
关键字:
README 文档
README
BEM naming for WordPress navigation menus.
Installation
You can manually download it and install it in your plugins folder or install it via Composer:
composer require craigpearson/bem-walker-nav-menu
Usage
<nav class="nav">
<?php
wp_nav_menu([
'walker' => new CP\BEM\navWalker,
]);
// Will generate:
// <ul id="..." class="nav__list">
// <li class="nav__item ... nav__item--123">
// <a href="..." class="nav__link">...</a>
// <ul class="sub-nav">
// <li class="sub-nav__item">
// ...
?>
</nav>
Extend the class to change the HTML classes.
<?php class CustomWalkerNavMenu extends \CP\BEM\navWalker { protected $prefix = 'c'; protected $navListClass = 'menu__list'; protected $navItemClass = 'menu__item'; protected $navLinkClass = 'menu__link'; protected $subNavClass = 'sub-menu'; protected $subNavItemClass = 'sub-menu__item'; protected $subNavLinkClass = 'sub-menu__link'; }
License
统计信息
- 总下载量: 2.15k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 2
- 点击次数: 2
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: WTFPL
- 更新时间: 2017-11-23