Artykuł 02.06 Budowa nawigacji przedstawia jak zaprogramować nawigację na stronie. Przedstawiona w nim funkcja wp_nav_menu()
, może przyjąć wiele parametrów. Poniżej ich lista.
menu
– Identyfikuje menu. Podana wartość musi być liczbą (init) lub ciągiem znaków (string).menu_class
– Klasa CSS używana dla elementu ul tworzącego menu. Domyślnemenu
. Podana wartość musi być ciągiem znaków (string).menu_id
– Identyfikator stosowany do elementu ul tworzącego menu. Domyślnie jest to slug menu. Podana wartość musi być ciągiem znaków (string).container
– Element wewnątrz którego ma zastać umieszczona nawigacjaul
. Domyślniediv
. Podana wartość musi być ciągiem znaków (string).container_class
– Klasa zastosowana do kontenera. Domyślnemenu-{menu slug}-container
. Podana wartość musi być ciągiem znaków (string).container_id
– Identyfikator kontenera. Podana wartość musi być ciągiem znaków (string).container_aria_label
– trybut aria-label stosowany do kontenera, gdy jest to elementnav
. Podana wartość musi być ciągiem znaków (string).fallback_cb
– Jeśli nawigacja nie istnieje, zostanie uruchomiona funkcja zwrotna. Domyślnie jest towp_page_menu()
. Podana wartość musi być typu bool (true/false).before
– Tekst przed znacznikiem odsyłacza. Podana wartość musi być ciągiem znaków (string).after
– Tekst po znaczniku odsyłacza. Podana wartość musi być ciągiem znaków (string).link_before
– Tekst przed tekstem linku. Podana wartość musi być ciągiem znaków (string).link_after
– Tekst po tekście linku. Podana wartość musi być ciągiem znaków (string).echo
– Określa, czy wyświetlić menu, czy je zwrócić. Domyślnietrue
. Podana wartość musi być typu bool (true/false).depth
– Ile poziomów hierarchii ma zostać uwzględnionych. 0 oznacza wszystko. Domyślnie 0. Podana wartość musi być liczbą (init)walker
– instancja klasy niestandardowej. Podana wartość musi być typu object.theme_location
– Lokalizacja motywu. Musi być zarejestrowany za pomocą register_nav_menu (), aby można byłą ją wybrać. Podana wartość musi być typu bool (true/false).items_wrap
– Jak elementy listy powinny być opakowane. Używa formatu printf () z numerowanymi symbolami zastępczymi. Domyślnie jest to ul z identyfikatorem i klasą. Podana wartość musi być typu bool (true/false).item_spacing
– Określa, czy zachować spacje w kodzie HTML menu. Akceptujepreserv
lubdiscard
. Domyślniepreserve
. Podana wartość musi być typu bool (true/false).
Przykładowe wykorzystanie parametrów
wp_nav_menu(array(
'container' => 'div', // Nawigacja ul zostanie umieszczona wewnątrz elementu div
'container_class' => 'nav_header', // Klasa element div, wewnątrz którego będzie nawigacja ul - <div class="nav_header">
'menu_class' => 'nav_list' // Nazwa klasy jaką otrzyma lista ul <ul class="nav_list">
));
KOMENTARZE
Jeżeli masz pytanie lub sugestie dotyczącą artykułu to napisz komentarz. Wartościowe komentarze zostaną umieszczone jako opinie warte uwagi.