我试图通过WordPress通过wp_nav输出这个结构,但是仍然为当前菜单项保留了一个类,因此选项卡在当前页面上发生了变化。(is-active将替换当前菜单项)。这是基于https://getmdl.io/components/index.html#layout-section的
<!-- Simple header with scrollable tabs. -->
<div class="mdl-layout mdl-js-layout mdl-layout--fixed-header">
<header class="mdl-layout__header">
<div class="mdl-layout__header-row">
<!-- Title -->
<span class="mdl-layout-title">Title</span>
</div>
<!-- Tabs -->
<div class="mdl-layout__tab-bar mdl-js-ripple-effect">
<a href="#scroll-tab-1" class="mdl-layout__tab is-active">Tab 1</a>
<a href="#scroll-tab-2" class="mdl-layout__tab">Tab 2</a>
<a href="#scroll-tab-3" class="mdl-layout__tab">Tab 3</a>
<a href="#scroll-tab-4" class="mdl-layout__tab">Tab 4</a>
<a href="#scroll-tab-5" class="mdl-layout__tab">Tab 5</a>
<a href="#scroll-tab-6" class="mdl-layout__tab">Tab 6</a>
</div>
</header>
</div>然而,我不知道该怎么做。有什么想法吗?
发布于 2019-12-28 15:20:10
请提供您希望对其执行此类操作以获得所需输出的原始数据。
发布于 2019-12-28 20:26:56
尝尝这个。
function remove_wp_nav_menu_ul_litags($menu){
return $menu = strip_tags($menu, "<a>");
}
add_filter( 'wp_nav_menu', 'remove_wp_nav_menu_ul_litags' );您还可以通过传递strip_tags()函数的第二个参数来保留或保留其它标签。
发布于 2019-12-28 20:43:46
这项任务比看起来要难一点。wp_nav_menu()使用一个特殊的Walker class来构建动态输出。有一堆硬编码和过滤的类名和大量的标志/状态。我们有三种主要的方法来处理这一切。
https://stackoverflow.com/questions/59507272
复制相似问题