将WordPress菜单添加到Bootstrap导航栏是一个常见的需求,可以通过以下步骤实现:
以下是将WordPress菜单添加到Bootstrap导航栏的详细步骤:
首先,在WordPress后台创建一个新的菜单:
外观
-> 菜单
。创建新菜单
,输入菜单名称并保存。在你的WordPress主题的 header.php
文件中添加以下代码:
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<a class="navbar-brand" href="#">网站名称</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNav">
<?php
wp_nav_menu(array(
'theme_location' => 'primary', // 使用你在WordPress后台设置的菜单位置
'menu_class' => 'navbar-nav',
'container' => false,
'fallback_cb' => '__return_false'
));
?>
</div>
</nav>
确保你的主题已经加载了Bootstrap的CSS和JS文件。可以在 functions.php
中添加以下代码:
function enqueue_bootstrap() {
wp_enqueue_style('bootstrap-css', 'https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css');
wp_enqueue_script('jquery', 'https://code.jquery.com/jquery-3.5.1.slim.min.js', array(), null, true);
wp_enqueue_script('popper-js', 'https://cdn.jsdelivr.net/npm/@popperjs/core@2.5.4/dist/umd/popper.min.js', array(), null, true);
wp_enqueue_script('bootstrap-js', 'https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js', array(), null, true);
}
add_action('wp_enqueue_scripts', 'enqueue_bootstrap');
theme_location
参数是否与WordPress后台设置的菜单位置一致,并确保已创建并保存了菜单。通过以上步骤,你应该能够成功将WordPress菜单集成到Bootstrap导航栏中。如果遇到具体问题,可以根据错误信息进行调试和修复。
领取专属 10元无门槛券
手把手带您无忧上云