 <p>OK, I don't know if I am really understanding the issue but I will do my best to answer and give a solution. Basically: on your "first" (old) site, you had a menu, and now you want to remake it in Wordpress, and style it so it looks and feels as good as the old one.</p> <p>No problem. On the backend of Wordpress, go to Appearance > Menus and create a new menu. Name it "header-menu" if you want. Put any of the new pages you've made in WP into it, or just make custom links to the pages you want (#page2, <a href="http://www.google.com" rel="nofollow">http://www.google.com</a>, etc).</p> <p>Now back on your .php page, put this code you had in the header</p> <pre><code>&lt;?php wp_nav_menu( array( 'theme_location' =&gt; 'header-menu', 'container_class' =&gt; 'main_menu' ) ); ?&gt; </code></pre> <p>into the main body of the page (maybe in the main-menu div?). It outputs the menu "header-menu" so it should be inside the page html. This might have contributed to the "can see but can't click it" problem. I don't think you need to mess with anything in functions.php to get a menu working. After you have it on the page, just take a look and style the css how you want.</p>