WordPress 3.0: configurarea și înregistrarea meniurilor de navigare prin wp_nav_menu()

În WordPress, în versiunile anterioare, meniurile de navigare erau de cele mai multe ori alcătuite exclusiv din lista categoriilor sau a paginilor, fără opțiuni avansate de personalizare ori posibilitatea de a adăuga legături personalizate direct din panoul de administrare.

Odată cu lansarea WordPress 3.0, gestionarea meniurilor devine mult mai flexibilă datorită noului sistem nativ de meniuri dinamice.

În panoul de administrare WordPress (sub secțiunea Aspect / Appearance > Meniuri / Menus), utilizatorii pot crea și structura meniuri complexe prin simplă glisare și fixare (drag & drop).

Înregistrarea suportului pentru meniuri în temă

Pentru ca tema activă să suporte această funcționalitate nativă implementată în WordPress 3.0, trebuie să adaugi următorul fragment de cod în fișierul functions.php al temei:

<?php
add_theme_support( 'nav-menus' );
?>

Notă: Această funcție este disponibilă începând cu versiunea WordPress 3.0; în versiunile mai vechi, funcția nu este definită.

Afișarea meniului în șablon

După ce ai activat suportul pentru meniuri dinamice și ai configurat meniul dorit în panoul de administrare, acesta se integrează în fișierele șablonului (de regulă în header.php) apelând funcția wp_nav_menu():

<?php
wp_nav_menu( 'sort_column=menu_order&container_class=navigation' );
?>

Prin acest mecanism simplu, navigarea pe site devine complet dinamică și flexibilă, putând fi administrată ușor fără intervenții repetate în codul sursă.

1 comentariu

Lasă un comentariu