Meniurile de navigare cu register_nav_menus și wp_nav_menu în WordPress

Înregistrează locații de meniu în temă și randează meniul configurat vizual de administrator în panoul de control.

Sintaxă
register_nav_menus([...]); | wp_nav_menu(['theme_location' => 'primar']);

Sistemul nativ de meniuri în WordPress

Pentru a permite clienților să își gestioneze meniul de navigare din ecranul Aspect -> Meniuri:

  • register_nav_menus($locatii): se apelează în functions.php pe cârligul after_setup_theme pentru a defini zonele de meniu (Header, Footer).
  • wp_nav_menu($argumente): randează arborele HTML complet al meniului în șablon.
Exemplu Concret: Înregistrarea și afișarea meniului principal
<?php
// În functions.php:
register_nav_menus([
    'meniu_principal' => 'Meniu Principal Antet',
    'meniu_subsol'    => 'Meniu Linkuri Subsol'
]);

// În header.php:
wp_nav_menu([
    'theme_location' => 'meniu_principal',
    'container'      => 'nav',
    'container_class'=> 'navigatie-principala'
]);
?>

Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: Meniurile de navigare cu register_nav_menus și wp_nav_menu

Ai o nelămurire despre utilizarea comenzii Meniurile de navigare cu register_nav_menus și wp_nav_menu sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!

💬

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.