【发布时间】:2017-07-17 09:22:38
【问题描述】:
我正在 Bootstrap 4 中构建一个 UI,然后放到 WordPress 上。导航栏菜单已被证明是一个挑战。我仔细地按照说明进行了这个小改造,但只取得了有限的成功。
我开始工作了,但没有下拉菜单
https://code.tutsplus.com/tutorials/how-to-integrate-a-bootstrap-navbar-into-a-wordpress-theme--wp-33410
但是带有下拉菜单的那个我根本无法使用
http://simonpadbury.github.io/2016/03/09/bootstrap-4-navbar-with-dropdowns-for-wordpress.html
我觉得缺少一些东西,也许是假设的一两步。
Bootstrap 4 已加载并在 WordPress 中运行。在functions.php中
require_once('navwalker/navwalker4.php');
这就是我所说的下拉导航沃克。 (这是上面第二个链接,专门针对 BS4 和 WP 中的下拉菜单)。
在他的 Nav Walker 文件的末尾,有这个寄存器,
register_nav_menu('primary', __('primary', 'promotionstoretheme'));
最后在 header.php 中有这个
<?php
wp_nav_menu( array(
'theme_location' => 'navbar',
'container' => false,
'menu_class' => 'nav navbar-nav',
'fallback_cb' => '__return_false',
'items_wrap' => '<ul id="%1$s" class="%2$s">%3$s</ul>',
'depth' => 2,
'walker' => new bootstrap_4_walker_nav_menu()
) );
?>
我真的很想了解它,以便制定一个干净简单的解决方案。在这一点上很困惑。菜单位置的名称似乎并不重要。很简单的问题,我敢肯定。
'欣赏任何见解。谢谢!
【问题讨论】:
-
似乎应该有点直截了当。我发现了一些解决此问题的帖子,但它们要么缺少某些步骤,要么指的是该软件的旧版本。
标签: wordpress drop-down-menu bootstrap-4