How to set my main menu items

For Home, you can use a custom links, the second box in the left column, referring to your screenshoot. For the blog, you must have a page where there are all the categories except “portfolio” and “in the works”. The link it using custom links

Can only get one of two custom menus to display

The problem is that wp_nav_menu() should really only ever be calling theme_location, not menu. The Theme defines menu locations, and then places those menu locations in the template. The user defines menus, and assigns menus to theme locations. So, change this: <?php wp_nav_menu(‘menu=services_menu’); ?> …to this: <?php wp_nav_menu( ‘theme_location=services_menu’ ); ?>

Dynamic sidebar nav with current page highlighting

I see that you are have a hard time on this so here: <?php global $post; $curent_post = $post; $curent_post_id = $post->ID $parents = array(‘4′,’6′,’8′,’10’); if (in_array($post->post_parent,$parents)){ query_posts(“post_type=page&post_parent=”.$post->post_parent.”&orderby=menu_order&order=asc”); } if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <a href=”https://wordpress.stackexchange.com/questions/12054/<?php the_permalink(); if ($curent_post_id = $post->ID){ echo” class=”highlight”‘; } ?>”><?php the_title(); ?></a> and … Read more

has_term if/echo else/echo function

Problem is that you’d need to pass a $post->ID in order to not return false. Better use is_object_in_taxonomy($object_type, $taxonomy) and fill both the term and the tax in the function. It returns (boolean), so simply add your class based on the result: echo $class = is_object_in_taxonomy( ‘news’, ‘your_taxonomy’ ) ? ‘current-whatever’ : ”; // or: … Read more