我已经将Bootstrap导航栏与我正在开发的WordPress主题集成在一起。然而,我的菜单被挤在一起,ul和li标签内没有间距或设计。我已经尝试了一切可能使这个与Bootstrap正常工作,但是我迷失了方向。有人可以指点我修复这个问题的方向,或者给我一个解决方案吗?谢谢任何帮助。
网站链接:https://publifiedlabs.com/sandbox-theme/
以下是我的代码块:
'primary', 'container' => '', 'fallback_cb' => '', 'items_wrap' => '%3$s', 'walker' => new pbf_walker_nav_primary(), 'echo' => true ) ); ?>
以下是输出的HTML:
Home About Contact Blog
菜单问题的图片:
在这个帖子中,问题的答案如下所示。
我所做的只是在我的functions.php文件中添加了以下代码片段。
// This controls the <a></a> class function add_menuclass($ulclass) { return preg_replace('/<a /', '<a class="nav-link"', $ulclass); } add_filter('wp_nav_menu','add_menuclass');
参考链接:How to add class to link in wp_nav_menu?
问题原因:原代码中使用了navbar-expand-lg类,导致菜单在Wordpress中无法正常显示。
navbar-expand-lg
解决方法:删除代码中的navbar-expand-lg类。
修改后的代码如下:
<nav class="navbar navbar-dark bg-dark">
修改后效果如下图所示:
用户名或电子邮箱地址
密码
"