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

WordPress

Alex Krawiec
Alex Krawiec
9,032 Points

The 'Manage Locations' tab is not showing up in my Menus section, what did I do wrong?

In this video, the insturctor adds the code above the function wpt_theme_styles and then when he refreshes his WordPress admin the 'Manage Locations' tab appears in his 'edit menus' dashboard. I copied the instructor's code to a T but I'm still not seeing the 'Manage Locations' tab pop up next to the 'Edit Menus' in my wordpress admin. My functions.php code is as follows:

<?php

add_theme_support( 'menus' );

function register_theme_menus() {

    register_nav_menus(
        array(
            'primary-menu'   => __( 'Primary Menu' )
        )
    );

}
add_action( 'init', 'register_theme_menus' );




function wpt_theme_styles() {

    wp_enqueue_style( 'foundation_css', get_template_directory_uri() . '/css/foundation.css' );
    // wp_enqueue_style( 'normalize_css', get_template_directory_uri() . '/css/normalize.css' );
    wp_enqueue_style( 'googlefont_css', 'http://fonts.googleapis.com/css?family=Asap:400,700,400italic,700italic' );
    wp_enqueue_style( 'main_css', get_template_directory_uri() . '/style.css' );



}
add_action( 'wp_enqueue_scripts', 'wpt_theme_styles' );

function wpt_theme_js() {

    wp_enqueue_script( 'modernizr_js', get_template_directory_uri() . '/js/modernizr.js', '', '', false );
    wp_enqueue_script( 'foundation_js', get_template_directory_uri() . '/js/foundation.min.js', array('jquery'), '', true );
    wp_enqueue_script( 'main_js', get_template_directory_uri() . '/js/app.js', array('jquery', 'foundation_js'), '', true );

}
add_action( 'wp_enqueue_scripts', 'wpt_theme_js' );

?>
Cynthia (Sunni) Freyer
Cynthia (Sunni) Freyer
828 Points

Have you placed the menu div code (with the ?php wp_nav_menu (array ( .. ));?> in header.php file (or custom header.php if you are going that route)?

Alex Krawiec
Alex Krawiec
9,032 Points

Thanks Cynthia, I am following the 'The wp_nav_menu Function' video and Zac doesn't edit the header.php file at all in this video, unless their is an error in the lesson it appears as though this change is supposed to come from editing the functions.php file

1 Answer

Agustin Grube
Agustin Grube
39,278 Points

Try this:

function register_theme_menus() {

    register_nav_menus(
        array(
            'primary-menu'  => __( 'Primary Menu', 'treehouse-portfolio' )          
        )
    );

}
add_action( 'init', 'register_theme_menus' );
Alex Krawiec
Alex Krawiec
9,032 Points

Thanks Agustin, I tried that code and am still not seeing the 'Manage Locations' tab appear for some reason. I'm using WordPress 4.1