, wordpress sidenummerering: en "nøgle",,,,, 2,,,,,,,,, 36,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss ud. i denne artikel /forelæsning ser vi på grundlag af wordpress sidenummerering, default sidenummerering fælde, og hvordan det kan blive bedre.,,, default sidenummerering ordning, vil jeg bruge den misligholdelse wordpress 20 11 tema som reference.selv hvis du ikke bruger den, finder du det i din temaer fortegnelse, stillinger pr. side, ikke glemme, at når det kommer til at drikke, wordpress har brug for at vide, hvor mange ting at liste på hver side.denne værdi er fastsat i admin - > indstillinger - > behandling (side.,, "blog sider viser højst" værdi vil blive anvendt af wordpress, medmindre man tilsidesætter det, f.eks. ved brug af en sædvane forespørgsel., misligholdelse - kode, et typisk eksempel, der viser en liste over stillinger når du mener alle stillinger i en kategori.angivelse af kategori stillinger varetages af category.php skabelon fil.for 20 11 tema, kategori side hænder angivelse af sideantal lidt funktion kaldes twentyeleven_content_nav, som findes i funktioner. folkesundhedsprogrammet., funktion twentyeleven_content_nav ($nav_id) (samlet $wp_query; hvis ($wp_query - > max_num_pages > 1):?> < nav id = "<?php echo $nav_id;?> "> < h3 klasse =" understøttende tekst "> <?folkesundhedsprogrammet aspektet _e ("post - navigation, twentyeleven)?> < /h3 > < div klasse = "nav tidligere" > <?folkesundhedsprogrammet aspektet next_posts_link (__ (< over klasse = "meta - nav" > ← < /span > ældre stillinger, twentyeleven ')?> < /div > < div klasse = "nav næste" > <?folkesundhedsprogrammet aspektet previous_posts_link (__ ("nye stillinger < over klasse =" meta - nav "> → < /span >", "twentyeleven ')?> < /div > < /nav > <!-nav - over - > <?folkesundhedsprogrammet aspektet endif;}, denne kodeks kunne lige så godt have været medtaget direkte i category.php men designere af 20 11 besluttede at gøre det til en funktion, så det kan kaldes fra mange skabelon filer.de fleste af koden for opstilling og internationalisering formål, men her er, hvad det betyder:, ved hjælp af værdien af den globale spørgsmål variable $wp_query - > max_num_pages tjekker vi, hvis vi har mere end en side; dette forhindrer viser hele personsøgning blok, hvis der kun er én side af stillinger, wordpress funktion next_posts_link udviser et link til den næste side af stillinger og tager en valgfri argument for skik forbindelse tekst, det wordpress funktion previous_posts_link udviser et link til den foregående side af stillinger, og det er, hvad det kommer til at ligne en fastsættelse af to stillinger pr. side. det er ret enkelt, men det er funktionelle.de problemer, der er forbundet med denne udstilling, er, at der ikke er nogen måde at fortælle, hvilken side du er på, eller hvor mange sider er der i alt. en ting at huske på wordpress misligholdelse post - lister er, at de løber i omvendt rækkefølge:,, url af bippet resultater ved hjælp af ret permalinks vil se noget som dette. http: //2011. rosselliot. co.nz /kategori /honda /page /2 /,, get_pagenum_link (1) vil få denne del af url: http: //2011. rosselliot. co.nz /kategori /honda /,, vi så give en format parameter for den resterende del af url, som er:,, s /2,% #% del af format er vores nuværende side nummer, der bygger på dette sæt af parametre, paginate_links vil produktionen en række personsøgning forbindelser.du kan indtaste koden direkte i en skabelon fil, som håndterer personsøgning (f.eks. kategori. folkesundhedsprogrammet) eller gemme det som en funktion i deres functions.php og så kalde det fra en skabelon, du kan lide. paginate_links har andre parametre, der gør det muligt for dem at tilpasse produktionen, hvordan tallene ser ud, og hvad de etiketter.konsultere dokumenter.med lidt - det er let at komme med en imponerende sidenummerering display.med denne ændrede kode og tilføjede design: global $wp_query. $total_pages = $wp_query - > max_num_pages; hvis ($total_pages > 1) ($current_page = max, stk. 1, get_query_var ('paged ')); echo' < div klasse = "page_nav" > «. echo paginate_links (array (»base« = > get_pagenum_link (1).% _% "," format = > '/page /% #% "," løbende "= > $current_page, i alt = > $total_pages, prev_text = >" tidligere "," next_text = > "næste"); echo' < /div > «). page_nav. page numre (polstring: 4px 8px; margen: 0px 4px; grænse: 1px fast gray, farve:ffb134.}. page_nav. nuværende {grænse: 1px fastffb134; baggrund farve:fbefdb.}. page_nav. tidl. page_nav. næste {grænse: ingen; farve: blå,}, det var let at udarbejde denne:,, jeg håber du har nydt det at drikke.har du nogen yderligere oplysninger om sidenummerering med wordpress?lad os vide, i bemærkningerne nedenfor.