Om de situatie

, het scheppen van een kader van gevoelige kant navigatie in je,,,,,,,,,,,, deel 2,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen.,, soms krijg ik de klant, de noodzaak van een website van een volledig op blz.Geen vraag, geen extra model dossiers gewoon veel pagina 's van de hiërarchie.,, een zeer grote website pagina' s te omslachtig en verwarring in de gebruikers als de navigatie niet doen, dus   een lijst te verstrekken van de hiërarchie   pagina 's per   blz. De, alle pagina' s zijn zeer nuttig.  ,, bijvoorbeeld, als je de website is een organisatie van de organisatie van de   functie, met het hoogste niveau van individuele sectoren blz.   en pagina 's, dan moet je een lijst van alle sectoren en   link naar de Top pagina' s.Je moet in deze sector   pagina 's en kunnen zij ook de top zelf en   pagina' s alle pagina 's doen dit  .,, om dit te doen, je kan niet met betrekking tot de inhoud van de lijst van de produktie door de werking van de huidige positie van de vraag of de indeling van Het type terminologie.Maar je moet weten dat in de huidige pagina 's, en aanpassing van de structuur van een lijst van de banden.,, hier, ik zal je vertellen hoe ik dit moet doen, door het creëren van een functionele, kan je nog aan je kant of de documenten in het dossier van de modellen in je leven inhoud (of door de haak als je. Het thema).,, dit is verdeeld in twee fasen: het bepalen van de pagina' s, de structuur en de produktie van de lijst op bladzijde, wat heb je nodig, en de voltooiing van de opleiding, moet je je installatie:,,, de tekst, het creëren van een plug - in, moet ik deze functie in de oprichting van een « plug­in »,   betreft heeft er niets mee te maken.Dus je eerste stap is het creëren van een plug - in het dossier.Ik zei, tutsplus lijst subpagina 's, PHP,,, open je de dossiers, de volgende tekst toegevoegd:,, <?PHP /* * * * * * * - naam: lijst subpagina 's beschrijving: de « plug­in » controleren als de pagina' s met ouders of kinderen van de pagina 's, als dat het geval is, de produktie van de voorouders van de nakomelingen van de hoogste en de pagina' s.Het creëert een heet tutsplus_list_subpages () je steek je betreft of geactiveerd door die verband houden met het werk.Versie: 1 auteur: Rachel auteur: http://rachelmccollin.com 麦库林 uri vergunning: GPLv2 * /???????>,, het is duidelijk dat je de code van de « plug­in » auteur en zijn verschillende URL 's zal veranderen, wil je misschien tot wijziging van de beschrijving.  , met inbegrip van de in de beschrijving van de functie, de naam is omdat het nuttig is, als je je in de installatie van Een website, je hoeft niet naar de code. Wakker worden, zelf te gebruiken. De pagina' s, de erkenning van het niveau, het vinden van de huidige pagina 's in de hiërarchie in de pagina' s, moet je vier dingen doen:,, controle, dit is in feite een pagina 's, Kijk naar dit artikel van de ouders, en zo niet, dan weet je dat het hoogste niveau van     is voor dit. Een deel van de hiërarchie, als dat het geval is, je moet ervoor zorgen dat de voorouders van de top, get_post_ancestors (), en, laten we het doen!, het creëren van een nieuwe functie, het is een voorwaarde voor de markering, kijken of we in een bladzijde:, en, het;?PHP tutsplus_check_for_page_tree (functie) ///////- onderzoek van start als we op een pagina 's als (is_page () {})?>,, nu binnen, is_page (), op voorwaarde - etiket, begint de definitie van, $post, de variabelen:,, <?PHP tutsplus_check_for_page_tree (functie) ///////- onderzoek van start als we op een pagina 's als (is_page () {de $post;}}?>,, de volgende stap moet u bepalen of de pagina met de ouders, gebruik je als (& na > post_parent):,, <?PHP tutsplus_check_for_page_tree (functie) ///////- onderzoek van start als we op een pagina 's als (is_page () {de $post; ///////inspectie van pagina' s ouders ($na > post_parent) {}}}?>,, als je geen voorouders, je moet ervoor zorgen dat de bovengenoemde, je gebruikt, get_post_ancestors ():,, <?PHP tutsplus_check_for_page_tree (functie) ///////- onderzoek van start als we op een pagina 's als (is_page () {de $post; ///////inspectie van pagina' s ouders ($na > post_parent) {///////array_reverse dollar voor ouders = voorouders lijst (get_post_ancestors ($na > id); de hoogste) ///////de voorouders van de ouders naar het niveau van [0];}}}?>,, dat de definitie van een nieuwe variabele, de ouders, de waarde van de hoogste tak van de huidige structuur van de pagina 's van de id.Rij, de terugkeer van de ouders [0]; de waarde van de produktie, gebruik je het later in functie.,, eindelijk, je moet als de huidige blz. Geen ouders wat er zou gebeuren als het hoogste is gedefinieerd, namelijk de voorouders zelf.In dat geval moet je de pagina 's van de output van de id, dus je functie:,, na de terugkeer van > identiteitskaart;,, je hele functie zal uitzien:,, <?PHP tutsplus_check_for_page_tree (functie) ///////- onderzoek van start als we op een pagina 's als (is_page () {de $post; ///////inspectie van pagina' s ouders ($na > post_parent) {///////array_reverse dollar voor ouders = voorouders lijst (get_post_ancestors ($na > id); de hoogste) ///////de voorouders van de ouders naar het niveau van [0];} ///////id - zal dit terug als een van de hoogste van de voorouders is, of de huidige blz. Als niet terug na > identiteit;}}?>,, lijst van de produktie van de pagina 's, weet je, nu de hoogste tak van de huidige structuur van de pagina' s van de id, lijst van de subpagina 's relatief eenvoudig.Je gebruikt, get_pages (), vastgesteld   kinderen     pagina 's id weet je zeker.Je moet ook een link naar de website van de voorouders van in het begin van de lijst met list_pages (.,,) erkenning van de pagina 's, begint met de cheque, wij op de website van de invoering van een nieuwe functie:,, <?PHP tutsplus_list_subpages () {///////de functie niet loopt in de blog als (is_page () {})?>,, kijk, als je naar je toe te voegen die functie, page.php, model, laat de controle van een bladzijde blijkt.,, alles wat je hoeft te doen, is de interne omstandigheden in de etikettering van je  , bepaling van de webpagina id tutsplus_check_for_page_tree () en de functie van het eerste ding Dat je dit doet code:,, $voorouders = tutsplus_check_for_page_tree (); de volgende parameters, definities, is, get_pages (). Functie:,, een dollar = array ("child_of" = > als de voorvader, de diepte "= >" 1 "," title_li "= >"); en, laten we de parameters die worden gebruikt in de mijn te kijken:,,,'child_of "= > voor deze pagina 's voorouders, dat is een kind, voor hun voorouders, blz.  ,'depth" = > "1", dat voor de mensen om teIn de hiërarchie in de hiërarchische structuur hebben.Kan je dit alleen als je wilt dat een of twee niveaus.,,'title_li "= >", om ervoor te zorgen dat de produktie niet gewikkeld in een http: //europa.eu.int - zal ik bij de volgende, die later.,,, je moet vluchten, list_pages (). Functie:,, $list_pages = get_pages ($sprake, pagina 's); de lijst, en nu heb je de pagina' s van je, moet je de link.Om dit te bereiken, in de eerste plaats te controleren, list_pages (),   niet terug naar de lege reeks:,, als ($list_pages) {}, dat is het eerste deel van de inspectie, op bladzijde:,, < ul = "pagina 's boom" > <?PHP pagina 's /lijst van de voorouders?> < li = "vader" > < href = < "?PHP get_permalink ($voorouders); de ECHO?> "> <?PHP get_the_title ($voorouders); de ECHO?> < /> < /Lee > < /UL >,, en dan in de eerste, < li >, - maar nog steeds, < ul >,, het gebruik, de wp_list_pages (), De functie van de output van bladzijde links, gewikkeld in ze, wp_list_pages ($sprake);,, dat een lijst van de pagina 's verbinding met de titel van je hele  .,,, tutsplus_list_subpages (), functie zal uitzien:,, <?PHP tutsplus_list_subpages () {///////de functie niet loopt in de blog als (is_page () {///////tutsplus_check_for_page_tree functie die op de Top van de voorouders van $tutsplus_check_for_page_tree () = blz.; ///////de vaststelling van parameters voor de voorouders blz. - $= ("sprake van kinderen child_of" = > als de voorvader, de diepte "= >" 1 "," title_li "= >"); ///////get_pages inspectie een waarde als het leeg is list_pages = get_pages dollar (USD sprake); ///////controleren of de waarde als list_pages dollar (USD list_pages) {///////het openen van een lijst van de bovenaan de bladzijde van de voorouders?> < ul = "pagina 's boom" > <?PHP pagina 's /lijst van de voorouders?> < li = "vader" > < href = < "?PHP get_permalink ($voorouders); de ECHO?> "> <?PHP get_the_title ($voorouders); de ECHO?> < /> < /Lee > <?Het gebruik van wp_list_pages PHP ///////lijst van de pagina 's voorouders of wp_list_pages ($sprake);; ///////bladzijde - boom?> < /UL > <?}}}?>,, activeren, kan je geactiveerd heeft twee functies:,, door een beroep te doen op, tutsplus_list_subpages (), de thema 's modellen in je dossier, zoals, sidebar.php, documenten, door het in verband met de thema' s van je haak.,, bijvoorbeeld, als je een haak, tutsplus_sidebar thema. Sidebar.php, documenten, zou je in je functions.php documenten:,,,, <?PHP add_action ("tutsplus_sidebar", "tutsplus_list_subpages");?>,,, ik kan een demonstratie van de code automatisch toe te voegen aan de lijst van websites in verband met de hiërarchische structuur van uw website een blz.,, als je met haar klanten, je moet ervoor zorgen dat de klanten weten hoe '  niveau creëren, maar het betekent niet dat ze rekening moeten houden met het.,, als je wilt dat de code te vergemakkelijken, de klanten kan tot een widget (of ondernemingen) van de lijst van   pagina' s, maar dat is een andere kwestie.,



Previous:
Next Page: