Meniul nu este vizibil în secțiunea Appearance
Am adăugat următorul cod în fișierul function.php
function register_my_menu() {
register_nav_menu('header-menu',__( 'Meniu' ));
}
add_action( 'init', 'register_my_menu' );
Iar aici este codul unde este poziționat meniul.
wp_nav_menu( array( 'theme_location' => 'header-menu' ) );
Care ar putea fi problema?

Am făcut un răspuns complet la această întrebare acum ceva timp pe SO. Puteți vedea postarea completă aici. Pentru utilizatorii WPSE, am copiat răspunsul meu din acea postare. Nu l-am editat, această postare a fost inițial despre adăugarea și afișarea unui meniu de navigare în footer, dar exact aceeași metodă se aplică și pentru un meniu de navigare în header. Sper să vă fie de folos.
POSTAREA ORIGINALĂ DE PE SO
Ați înregistrat corect cele două meniuri de navigare. Eu întotdeauna fac asta în cadrul hook-ului meu inițial de configurare a temei, care este legat de hook-ul after_setup_theme
. Așadar, aș face ceva de genul acesta în functions.php:
function pietergoosen_theme_setup() {
register_nav_menus( array(
'header' => 'Header menu',
'footer' => 'Footer menu'
) );
}
add_action( 'after_setup_theme', 'pietergoosen_theme_setup' );
Rețineți, nu trebuie să faceți astfel. Următoarea metodă funcționează de asemenea:
register_nav_menus( array(
'header' => 'Header menu',
'footer' => 'Footer menu'
) );
Acum ar trebui să vedeți cele două meniuri în backend sub "Aspect > Meniuri > Gestionare Locatii" (Doar dacă există un meniu)
Pentru meniul din footer, adăugați următorul cod în footer unde trebuie să afișați meniul:
<nav id="footer-navigation" class="site-navigation footer-navigation" role="navigation">
<?php wp_nav_menu( array( 'theme_location' => 'footer', 'menu_class' => 'nav-menu', 'fallback_cb' => false ) ); ?>
</nav>
În acest stadiu nu se va afișa nimic, și cred că aici vă blocați și voi. Motivul este că nu există elemente atribuite meniului, iar dacă nu există nimic atribuit unui meniu, atunci nu se va afișa nimic. Deci trebuie să inserăm ceva pentru a fi afișat.
În backend, accesați "Aspect > Meniuri > Editare Meniuri". În câmpul "Nume Meniu", introduceți un nume pentru meniul dvs. și faceți clic pe "Creare Meniu". Acum veți putea adăuga meniul pe ecranul de meniu.
Acum puteți alege elemente din partea stângă pentru a le insera în meniul dvs. De asemenea, puteți seta locația meniului, în acest caz în footer. Am ales să afișez categoriile în footer. Faceți clic pe "Salvare Meniu" când ați terminat.
Acum ar trebui să vedeți meniul de navigare în front end.
Acum trebuie doar să adăugați stilizare pentru bara de navigare. Veți face exact același lucru pentru meniul de navigare din header, doar că veți adăuga apelul către meniu în header.php. Sper să vă fie de folos.

Ce erori primești? Ce nu se întâmplă dar ar trebui, sau ce se întâmplă dar nu ar trebui. Te rog să explici

Am găsit soluțiile! Mulțumesc pentru timpul acordat. Îmi datorezi o cafea :)
