Reputation: 135
I am new to the StackOverFlow community and hope this is the right way to ask! I already saw answers on the same topic, but I couldn't figured out the problem that I encounter.
I work on a WordPress page, using functions.php to load my scripts. I am trying to install the 'static top navbar' Bootstrap menu, but it doesn't show up correctly:
<!DOCTYPE html>
<html <?php language_attributes(); ?>>
<head>
<meta charset="<?php bloginfo( 'charset' ); ?>">
<meta name="viewport" content="width=device-width, initial-scale=1">
<?php wp_head(); ?>
</head>
<body>
<header>
<!-- Static navbar -->
<nav class="navbar navbar-default navbar-static-top">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="/">Home</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav navbar-right">
<li class="active"><a href="#">menu 1</a></li>
<li><a href="#">menu 2</a></li>
<li><a href="#">menu 3</a></li>
</ul>
</div><!--/.nav-collapse -->
</div>
</nav>
</header>
<div class="container">
<div class="jumbotron">
<h1>Coucou c'est nous</h1>
</div>
</div> <!-- /container -->
<section>
<div class="container">
<div class="m-dw-30">
<div class="col-xs 2">
<img src="<?php echo get_template_directory_uri(); ?>/assets/yesfragile.jpg"
alt="" class="img-fluid">
</div>
<div class="col-xs-10">
<h1>Titre de l'article</h1>
<p>description de l'article description de l'article description de l'article description de l'article</p>
</div>
</div> <!-- /m-dw-30 -->
<div class="m-dw-30">
<div class="col-xs 2">
<img src="<?php echo get_template_directory_uri(); ?>/assets/yesfragile.jpg"
alt="" class="img-fluid">
</div>
<div class="col-xs-10">
<h1>Titre de l'article</h1>
<p>description de l'article description de l'article description de l'article description de l'article</p>
</div>
</div> <!-- /m-dw-30 -->
<div class="m-dw-30">
<div class="col-xs 2">
<img src="<?php echo get_template_directory_uri(); ?>/assets/yesfragile.jpg"
alt="" class="img-fluid">
</div>
<div class="col-xs-10">
<h1>Titre de l'article</h1>
<p>description de l'article description de l'article description de l'article description de l'article</p>
</div>
</div> <!-- /m-dw-30 -->
</div><!-- /container -->
</section>
</body>
<?php wp_footer(); ?>
</html>
The navbar shows only the "Home" button with a click button on its left, which dropdowns the "menu1", "menu2" and "menu3". That is not what the static top navbar is supposed to do as presented.
Here are my functions:
<?php
//=========================================
//============ loading scripts ============
//=========================================
define('LGMAC_VERSION', '1.0.2');
// front-end loading
function lgmac_scripts() {
// styles loading
wp_enqueue_style( 'lgmac_bootstrap-core', get_template_directory_uri() . '/css/bootstrap.min.css', array(), LGMAC_VERSION , 'all');
wp_enqueue_style( 'lgmac_custom', get_template_directory_uri() . '/style.css', array('lgmac_bootstrap-core'), LGMAC_VERSION , 'all');
// scripts loading
wp_enqueue_script('bootstrap-js', get_template_directory_uri() . '/js/bootstrap.min.js', array('jquery'), LGMAC_VERSION , true);
wp_enqueue_script( 'lgmac_admin_script', get_template_directory_uri() . '/js/temporary_gallery.js', array('jquery', 'bootstrap-js'), LGMAC_VERSION , true);
} //end function lgmac_scripts
add_action('wp_enqueue_scripts', 'lgmac_scripts');
//=========================================
//============ Utilitaires ============
//=========================================
function lgmac_setup() {
// thumbnail support
add_theme_support( 'post-thumbnails' );
// delete version generator
remove_action('wp_head', 'wp_generator');
// delete french quotation marks
remove_filter('the_content', 'wptexturize');
// title support
add_theme_support('title-tag');
} // end lgmac_setup function
add_action('after_setup_theme', 'lgmac_setup');
I would really appreciate your help!
Upvotes: 0
Views: 232
Reputation: 135
@Vindhyachal Kumar, thank you! I think it is because I had a bootstrap style loading in my functions.php file. It blocked the good bootstrap css version. So, I have deleted this line :
wp_enqueue_style( 'lgmac_bootstrap-core', get_template_directory_uri() . '/css/bootstrap.min.css', array(), LGMAC_VERSION , 'all');
I hope it won't have an impact on the style loading?
Upvotes: 1