Språk: engelsk • Menyer 日本語 slovenč • 中文(简体) • (legg til språk)
navigasjonsmenyen er En Temafunksjon introdusert med versjon 3.0. WordPress inneholder en brukervennlig mekanisme for å introdusere tilpassede navigasjonsmenyer i et tema. For å innlemme menystøtte i temaet ditt, må du legge til noen kodesegmenter i temafilene dine.
Funksjon Referanse
Registrer Navigasjonsmeny | vis navigasjonsmeny |
---|
registrer menyer
først i temaets funksjoner.php, du må skrive en funksjon for å registrere navnene på menyene dine. (Dette er hvordan de vil vises i Utseende – > Menyer admin skjermen.) Som et eksempel vil denne menyen vises i» Temaplasseringer «- boksen som «Header Menu».
function register_my_menu() { register_nav_menu('header-menu',__( 'Header Menu' ));}add_action( 'init', 'register_my_menu' );
Og dette vil gjøre to menyalternativer vises, header meny og ekstra meny-
function register_my_menus() { register_nav_menus( array( 'header-menu' => __( 'Header Menu' ), 'extra-menu' => __( 'Extra Menu' ) ) );}add_action( 'init', 'register_my_menus' );
Vis Menyer På Tema
når du har gjort det, vil temaet være nesten klar. Det siste forberedelsestrinnet er å fortelle temaet hvor du vil at menyene skal dukke opp. Du gjør dette i den aktuelle temafilen. Så, for eksempel, vil vi kanskje at vår header-meny skal være i header.php. Så åpne den filen i temaeditoren, og bestem hvor du vil sette menyen. Koden som skal brukes her er wp_nav_menu som vi trenger en gang for hver menyplassering. Så legg til denne koden-
<?php wp_nav_menu( array( 'theme_location' => 'header-menu' ) ); ?>
alt du trenger for å sikre er at temaet_location peker på navnet du oppgav for menyen i funksjonene.php-koden ovenfor. (Merk at det er header-menyen som brukes her i stedet For Header-Menyen uten bindestrek. Header-menyen er navnet som koden forstår, Header Menyen er lesbar versjon som du ser i admin siden.)
for å fullføre koden, kan du sette din ekstra meny et annet sted. Kanskje du vil ha en meny på en av sidene dine, for eksempel, og du vil kanskje at den skal jazzed opp litt med en inneholdende DIV av en bestemt klasse –
wp_nav_menu( array( 'theme_location' => 'extra-menu', 'container_class' => 'my_extra_menu_class' ) );
Så du vil sette ovenstående inn I sidemalen din, og ikke bare vil menyen dukke opp uansett hvor du setter den, den vil bli stylet som my_extra_menu_class slik at du kan jobbe med DET i CSS.
Menyer Panel
det er alt bakgrunnsarbeidet. For å fullføre, vil du bare besøke Utseendet- > Menyer panel i nettstedet admin. Nå, i stedet for å se litt tekst som tyder på at temaet ditt ikke støtter menyer, ser du Noen Temaplasseringsalternativer.
Du kan nå bruke gui meny creator på denne admin panel for å sette menyen (e) sammen. Gi dem hvert et navn, og tilordne deretter en meny til et sted med rullegardinalternativene.
(du vil se dine nye navigeringsvalg når Du Legger til En Ny Meny.)
Eksterne Ressurser
- Farvel, hodepine. Hei, menyer! – Rimelig tutorial Av Justin Tadlock som har flere detaljer rundt de tilgjengelige alternativene
- WordPress Navigasjonsmeny Generator
Relatert
Navigasjonsmeny
- register_nav_menu()
- unregister_nav_menu()
- has_nav_menu()
- wp_nav_menu()
- wp_get_nav_menu_items()
tema støtte: Add_theme_support (), remove_theme_support (), current_theme_supports ()
tema funksjoner: sidebar, menyer, postformater, tittel-tag, egendefinert bakgrunn, egendefinert sidetopp, egendefinert logo, postminiatyrbilder, automatisk feed-lenker, html5, editor-style, content_width