Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial


Issue With Wordpress/Bootstrap Nav

Hi, I just successfully finished the Bootstrap to Wordpress course. Unfortunately, there's been some issue with my CSS and PHP in regards to the navbar. As you can see from the image below (in the link), the navbar is white and not displaying correctly.


Here is my code:

body {
    padding: 0 0 20px 0;

.admin-bar .navbar-fixed-top {
    margin: 30px 0 0 0;

@media (min-width:768px) {
    .sub-menu {
        display: none;
        position: absolute;
        background: #222;
        padding: 10px 15px;
        width: 200px;       

    li:hover .sub-menu {
        display: block;


.sub-menu li {
    margin-bottom: 10px;
    list-style: none;

.sub-menu li:last-child {
    margin-bottom: 0;

.sub-menu a  {
    color: #999;
    text-decoration: none;

.sub-menu a:hover  {
    color: #fff;    

.current-menu-item > a, .current-menu-parent > a {
    background: #000;   

.current-menu-parent li a {
    background: inherit;

.current-menu-parent .current-menu-item a {
    color: #fff;
    font-weight: bold;

Here's my header file as well:

<html lang="en">
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
    <link rel="icon" href="<?php bloginfo('template_directory');?>/images/favicon.ico">

        <?php bloginfo('name'); ?>
        <?php wp_title("|", true, "right "); ?>

    <?php wp_head(); ?>


  <body <?php body_class(); ?>

    <nav class="navbar navbar-inverse navbar-fixed-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>
          <a class="navbar-brand" href="<?php bloginfo("url"); ?>"><?php bloginfo("name"); ?></a>
       <div id="navbar" class="navbar-collapse collapse">

            $args = array(
                "menu" => "header-menu",
                "menu_class" => "nav navbar-nav",
                "container" => "false"

        </div><!--/.navbar-collapse -->

2 Answers

Sorry, I don't really use bootstrap, more or a bourbon guy, but if you are wondering why your nav is white I think it's because you have this code:

.current-menu-parent .current-menu-item a {
    color: #fff; //this is the color white
    font-weight: bold;

also where are these classes in your HTML? or are they in a php function?

you should always have the media query at the end of the mobile first layout. that may also cause some issues.

I wish I could be of more help, but like I said, I don't really use bootstrap.

Thanks for your quick response! The menu classes are in the HTML I attached with the original post. Unfortunately, that code that you included above controls the font for submenus. I think there's a larger underlying issue with the code. I'm just not sure what it is...