, functionele controles: wp_nav_menu,,,,,,,,,, uitwisseling van aandelen, 13,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen, als je 3. Dat stelt ons voor nieuwe taken van de menu 's, het is voor altijd verandert de manier waarop we de menu' s manier.We moeten niet langer gebruik te maken van de normale pagina 's lijst of een eigen speciaal menu functionele integratie en pagina' s menu 's en externe of harde verbinding navigatie - menu.Maar hoe kunnen we deze nieuwe functie?In deze handleiding, we zullen diep in dit alles, wp_nav_menu functie kan doen, het gebruik van toevoeging van sub - beschrijving van Walker, raak het aan een van de taken in verband met de parameters,.,,, in functie van de verschillende parameters van het werk.Dit is de standaard in levensmiddelen voor plaatsing op de lijst: wordpress.org, <?php $defaults = array( \t'theme_location' => , \t'menu' => , \t'container' => 'div', \t'container_class' => 'menu-{menu slug}-container', \t'container_id' => , \t'menu_class' => 'menu', \t'menu_id' => , \t'echo' => true, \t'fallback_cb' => 'wp_page_menu', \t'before' => , \t'after' => , \t'link_before' => , \t'link_after' => , \t'items_wrap' => '<ul id=\\"%1$s\\" class=\\"%2$s\\">%3$s</ul>', \t'depth' => 0, \t'walker' => ); ?> <?PHP wp_nav_menu (schending van dollar ); ?>, thema 's, met deze parameters, kunnen we de positie van een thema op het menu, gebruik dan de pagina' s van het menu in je thema 's die een deel van het werk, zonder de handleiding van de definitie van de menu' s mag er zijn.Dit is het thema is zeer nuttig, omdat je de dealer om gebruik te maken van de voorwaardelijke definitie van een positie als gebruikers, menu 's.De enige voorwaarde is dat de functie van het gebruik, register_nav_menu (), de plaats van registratie.Dit is meestal je functie als je die documenten ter ondersteuning van het menu, laten we beginnen met een speciaal menu functionele parameters van ons dat we al een registratie betreft locaties ", de lagere school,", $params = . - ('theme_location " = > " voornaamste "), de menu 's;, deze parameter is voor de definitie van de menu' s hand moet worden gebruikt.In ons geval, hebben we alleen maar de vaststelling van een gemeenschappelijke positie van de menu 's, niet een exacte definitie een gebruiken, maar als we willen dat het gebruik van de functie op het menu van de "ins", ziet er als volgt uit: we indicatoren, $params = array ('theme_location "= > " "menu" = > "de belangrijkste navigatie");, container, bij verstek, onze menu' s worden verpakt in een div,,, maar als je net als ik, heb je meestal niet nodig is deze, misschien wil afnemen, div, s en de andere vermeldingen Op het etiket worden gebruikt om heb je de code zo schoon mogelijk is.Je kan ook het gebruik van deze parameters voor de definitie van een ander merk, zoals paragraaf 5, < >,, < de nettowaarde van de activa van >,.Bijvoorbeeld, dat we niet in een container om verandering te brengen in de standaard container waarde, want op een thema 's stijl, hangt af van het soort en de verpakking id. Container, want je kan raden, deze parameter wordt gebruikt voor de oprichting van een categorie en een etikettering van verpakkingen.Omdat we dit negeren we niet volledig, moet de definitie van waarde, menu 's en de id van de menu' s, net als de vorige parameters behalve deze keer moeten we een id van de nettowaarde van de activa "," omdat ik dat we gebruik kunnen maken van onze stijl navigatie, $. = - parameters ('theme_location "= > " voornaamste ", 'container" = > valse,'menu_id "= >" activa ");, ECHO, je kan het gebruik van deze parameters te vertellen of je om blijk te geven van de resultaten (ECHO), of voor de PHP terug.Dit project is van booleaanse dus nog maar deze parameter wordt vastgesteld op 0, - Breaker, dit is een auditie, je kunt terug naar de als geen menu 's worden gevonden.Het gebruik van het oude station bij verstek, wp_page_menu (), en door alle dezelfde parameters, zoals de functie, voor en na, die is gebruikt voor de definitie van iets wat kan de etikettering (vóór en na het anker, < een > < />,).Je kan met behulp van deze verschillende en montant, of met de navigatie - project in een overspanning etiketten, in verband met de werkzaamheden van de banden, voor onze dekking, of hoe je van binnen de definitie van etikettering van de goederen vóór het anker.We zijn niet vereist dat we deze laten we negeren ze, laat de standaard - project, het project van de verpakking, de bij verstek, het project zijn verpakt in een willekeurige lijst menu id en menu 's.Deze parameter kan je veranderen, als je dat wil, de diepte, de parameters, als je wilt om gebruik te maken van hetzelfde menu 's, maar ik wil niet dat je een kind in een wp_nav_menu (), toont de positie is echt goed.Bijvoorbeeld, als je wilt dat de navigatie - met inbegrip van de secundaire menu 's, kan je weg van deze in de standaardinstelling.En dan, als je wil gebruik maken van dezelfde moedermaatschappij project in een voetnoot navigatie en de kinderen niet het project, kun je deze parameter is 1 van de diepte.De standaard "0" betekent dat alle niveaus zullen worden uitgevoerd.Met het oog op het behoud van ons voorbeeld beknopt, laten we aannemen dat de navigatie - bevat geen kind, die is gebruikt voor de definitie van een parameter voor de exploitatie van de functie en de produktie van informatie kan het doel van de operatie.We gaan naar een goed voorbeeld, in het volgende hoofdstuk, de toevoeging van een beschrijving van de menu 's, navigatie, in ons geval, hebben we nog een beschrijving van elk van de menu' s.Een beschrijving van de functie toe te voegen in je systeem zelf is het menu.Om dit punt, naar het menu, en op de bovenste hoek van het scherm optie rekening.Je moet ervoor zorgen dat de optie te moeten zeggen, "beschrijving".Dit onderzoek is een menu moeten op deze manier:,, zodra we de beschrijving die we nodig hebben om deze in te vullen, Walker en wordt toegevoegd aan de wp_nav_menu (,), de parameters.We geven dit soort, description_navigation, dus we de integriteit van de parameters van de code eruit moet zien:, $params = - ('theme_location "= >" de heer ",'menu_id" = > "activa",'walker "= > nieuwe description_walker ()); wp_nav_menu ($params), Walker. Nu zijn we klaar met ons, de toevoeging van een beschrijving van description_walker Walker klasse, klasse uit te breiden walker_nav_menu {functie start_el (& de productie van de US - dollar, de diepte van het project, $, sprake van de dollar) {wp_query; krimp in = ($diepte)?Str_repeat ("t", in de diepte): "; class_names dollar = waarde ="; $soorten = lege ($)% GT%)?- (de): (-), Post >; class_names dollar = toetreding (", apply_filters (" nav_menu_css_class ", array_filter (klassen), $)); en class_names =" = "".Esc_attr ($class_names). "; de dollar orders.En het logo, li = "menu".$project > id. "Waarde.Class_names dollar. ">"; $eigenschap =!($) > ruimte attr_title)? "Titel = ".Esc_attr ($) > attr_title). "": "die eigenschap.Lege ($) > doel)? "Doel: "".Esc_attr ($) > doel). "": "; $eigenschap.($) > ruimte XHTML vrienden netwerk website)? "Rel = ".Esc_attr ($) > XHTML vrienden netwerk website). "": "; $eigenschap.Lege ($) > URL)? "Href = ".Esc_attr ($) > URL). "": "; $=!($) > ruimte beschrijving)? "< span > ". Esc_attr ($) > beschrijving)." < Kruis >: "; als ($diepte.= 0) {% = = = = = = = = ", voegt voor $;} item_output = sprake - >; item_output dollar. =" < ".Die eigenschap. ">"; item_output dollar. = $sprake - > link_before. Apply_filters ("the_title, $Post > titel voor het project > id); item_output dollar. = $beschreven. $sprake - > link_after; item_output dollar. = < />; item_output dollar. = $sprake - > na de produktie; $. = apply_filters (" walker_nav_menu_start_el, item_output dollar. $project sprake, diepte);}}, er zijn hier veel.In het algemeen, voor meer informatie over Walker, alstublieft, laat mij het verwijzen naar een andere les: om de programma 's lopen.Je moet begrijpen dat het belangrijkste deel van ons is, is de wederopbouw van elke schakel in de beschrijving van de projecten en de produktie, toe te voegen.In dit deel van de lijn 19, dan zie je ons een beschrijving van het project, als het bestaat, zodat de waarde van de in de beschrijving van het,, gewikkeld in een span etikettering zodat we de beschrijving van zijn stijl.Dan hebben we een lijn 29 link project te komen, zullen we in de beschrijving van het anker etiket dicht maakt het een link zelf een deel van de thema 's van het gebruik van 2011, moet je nu iets ziet er als volgt uit:,, de stijl, laten we een beetje meer vorm duidelijker maken,De nettowaarde van de activa (lijn: hoogte: 20px; de oude 10 pixels 15px;}NAV span {blijkt dat blok; de lettergrootte: fo nt familie; kleur:«;}de nettowaarde van de activa die span (kleur: #: 999;}, dit zal veranderen en de hoogte van De beschrijving van elke schakel in de vulling, over etikettering van onze eigen lijnen, en de aanpassing van het lettertype de grootte en kleur van de laatste resultaten lijkt op dit punt: de functie van de relatie,,, je kan niet alleen worden gebruikt, wp_nav_Menu (), de produktie van je menu van alle instellingen aanpassen, kan je naar het aantal taken in verband met een beetje te ver.,,, has_nav_menu (). Deze functie is alleen voor een specifieke menu 's, als de menu' s zijn toegewezen aan je thema 's is geweldig.Bijvoorbeeld, misschien wil je je in het creëren van een top - thema 's voor de gebruiker kunnen niet dat in de belangrijkste navigatie in de navigatie.Dat is als een familie banden ", de reclame en we", of andere lagere call actie.Maar als een van de thema 's van de dealer, als je niet weet wat het is een eenvoudige gebruiker wil gebruiken, de voorwaarden voor het gebruik, als je zo: (has_nav_menu ('top-menu ") {wp_nav_menu ('theme_location ='top-menu");}, wp_get_nav_menu_items (), die een specifieke functie terug van de menu' s. De generator.Als je niet wil gebruiken in een speciaal menu 's lijst van auto' s in het creëren van een speciaal menu lijst, die bijzonder nuttig zou kunnen zijn.Je verliest veel functies, zoals de menu 's van de huidige categorie, maar het is een geweldige manier om via een reeks cycli van de menu' s van een eenvoudige oplossing, conclusies, er zijn veel dingen die je kan doen als je de gewoonte - menu 's, weet je wat meer flexibiliteit, die met de ingebouwde parameters en om meer controle en Walker.Moeten er nog een span het etiket "," icoon op iconen van elk project?Geen probleem, kan er van verplaatsing en de uitbreiding van de capaciteit van het menu voor je als een van de thema 's van de mogelijkheid van volledige controle van de ontwikkelaars van onbeperkte hoeveelheden.Je kan deze dingen gedaan?,
Functie controle: wp_nav_menu
Next Page:Tip: z 'n video