Menú de navegación no aparece - Solución WordPress
Me encantaría que alguien me ayude porque en algún punto realmente no estoy entendiendo lo que WordPress me está diciendo.
Bien, dentro de mi header.php tengo el siguiente código.
<div class="navigation navigation-top" id="menu-nav">
<?php wp_nav_menu( array( 'theme_location' => 'main-menu' ) ); ?>
<li><a href="">Inicio</a>
<ul>
<li><a href=""></a></li>
</ul>
</li>
<li class="menu-search"><form method="get" class="form-search" action="">
<input type="text" name="s" class="input-medium" placeholder="">
<input type="hidden" name="site_section" value="all" />
</form></li>
</div>
Ahora no estoy seguro de lo que estoy haciendo mal desde el punto anterior, ya que básicamente seguí lo que dice la guía en el wiki de WordPress. El contenido a continuación es lo que aparece en mi archivo functions.php.
// Barra de Navegación
register_nav_menus(
array( 'main-menu' => __( 'Menú Principal', 'ThemeName' ) )
);
Cualquier ayuda sobre lo que estoy haciendo mal es realmente apreciada. Acabo de empezar a codificar con WordPress así que tengan paciencia conmigo.
Primero está mi menú (aparece como registrado y tiene contenido asignado). Abajo está mi barra de navegación sin ningún contenido.

Para ver el menú, necesitas configurarlo en el área de administración de WordPress.
- Ve a Apariencia -> Menús. Deberías ver una pestaña "Gestionar ubicaciones".
- Selecciónala. Deberías ver la ubicación de tu "Menú Principal".
- Elige el menú que creaste allí.
- Selecciona Guardar cambios.
Como usaste "theme-location" para configurar su visualización, necesitas asignar un menú a esa ubicación del tema para que se muestre.
(nota) Si aún no has creado un menú, debes usar la pestaña "Editar Menús" para crear uno y luego asociarlo como se describe arriba.

Verifica la actualización, ya estoy haciendo estas cosas... y el contenido aún no se muestra en mi barra de navegación.

Extraño. Aquí se ve bien. Personalmente, intentaría cambiarlo a main_menu en lugar de main-menu para ver si eso hace algo. Si no, entonces probaría invocarlo mediante wp_nav_menu( array('menu' => 'dfasd') );
solo para ver si aparece de esa manera. También revisaría el código fuente HTML para asegurarme de que no está siendo bloqueado por una etiqueta incorrecta... principalmente porque lo que veo arriba parece correcto.
