Nie może zrobić takiego linku w kodzie jak podał Arek (My się za to rozliczymy :D), ponieważ w wordpressie tworzy się autmatyczne menu przez:
<nav>
<?php wp_nav_menu( array( 'theme_location' => 'primary' ) ); ?>
</nav><!--/nav-->
A co do samego pytania, nigdy nie podawaj takiej ścieżki z adresem w localhoscie czy normalnym linkiem do czegoś co masz w templatce - zapewne zrobiłeś to dlatego bo samego folderu Ci nie czytało, nic dziwnego bo w worpdressie link do folderu powinien wyglądać tak:
<img src="<?php echo get_template_directory_uri(); ?>/images/menu.png" alt="menu">
Ten kawałek kodu
<?php echo get_template_directory_uri(); ?>
daje do zrozumienia Wordpressowi, że ma szukać pliku w plikach szablonu. Oczywiście nie powinno to być stosowane w menu, a w wykrawaniu obrazów etc.
Jeżeli chodzi o pojedynczą stronę, wordpress odczytuje takie strony jak :
post.php - odpowiada za strony
single.php - odpowiada z wpis
Warto poczytać codex wordpressa
https://codex.wordpress.org/