blijkt dat de nieuwe posten, waaruit de meest nieuwe posten in elke categorie,,,,,,,,,, 42, aandelen, 29,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen.,, bij verstek, je wordpress datum volgorde vermindering van Je laatste artikel.Maar als je op de website van de categorieën en je lezers zullen willen zien wat nieuw is in elke categorie, zou je willen dat je blog zien er anders uit.Ik zal laten zien hoe:,, om ervoor te zorgen dat alle blogs categorieën, dat elk van de nieuwe artikelen, met een karakteristieke beeld als in meer dan een categorie , om ervoor te zorgen dat artikel niet herhalen, toevoeging van een model dat het ziet er goed uit, je zal het nodig hebben, moet je Deze les volgen, nodig:,, een wordpress, een aantal standpunten en de categorie.Ik gebruik een van de thema 's eenheid wordpress testgegevens van monsters, een thema.Ik zal het creëren van een thema voor thema 's 二零一四 een sub - thema' s, een code redacteur.Ik 二零一四 thema 's te creëren - betreft, slechts twee documenten, registers, stijl CSS:,, PHP,,, dit is m' n stijl:,, /* de thema 's naam: elke categorie betreft uri blijkt dat de nieuwe posten: http://code.tutsplus.com/tutorials/display-the-most-recent-post-in-each-category--cms-22677 versie: 1.0.0 beschrijving: bij de les op een Indeling tutsplus tonen recente methode het fort van elk semester betreft, in de http://bitly.com/14cm0yb auteur: Rachel auteur: http://rachelmccollin.co.uk 麦库林 uri vergunning: gpl-3.0 + van de vergunning voor het in de http://www.gnu.org/licenses/gpl-3.0.html domein weg: de tekst: tutsplus /lang model: twentyfourteen * /"in de URL (" /twentyfourteen /stijl. De CSS);,, ik ben zo terug.Is het dossier na de toevoeging van stijl, maar nu zijn alle kinderen wordpress moeten erkennen dat de thema 's, creëren.,.,, omdat ik hoop dat ik de belangrijkste blog in elke categorie blijkt dat de nieuwe posten, en ik zal het creëren van een nieuwe index, mijn kind, en het creëren van een thematische dossiers leeg. Soortgelijke documenten, in de eerste plaats wil ik de reproductie van documenten, de lus en redacteur van 二零一四 index.php, enzovoort, dus het ziet er als volgt uit:,, <?PHP /* * * * * * * de belangrijkste vorm van documenten.* op basis van een% quot% van de% quot% twentyfourteen indicatoren. PHP een redacteur van documenten, de inhoud van de% quot% versie. Php% quot% bevat documenten met thema 's.* * * * * * * /???????> <?PHP get_header (); de???????> < div = "inhoud" = "inhoud" > <?PHP als (is_front_page () & & twentyfourteen_has_featured_posts () {///////model met inbegrip van de kenmerken van de inhoud.Get_template_part (kenmerken "inhoud");}?> < div = "Junior" = "inhoud" > < die id = "inhoud" = "de inhoud van de website" de rol van de "grote" > < /div > < /div > <?PHP get_sidebar (de "inhoud");?> < /div > <?PHP get_sidebar (); de???????> <?PHP get_footer (); de???????>,, vastgestelde categorieën, de eerste stap is het bepalen van de categorieën van je blog.Onmiddellijk na de opening van de < die id = "inhoud" >, etikettering, wordt de volgende tekst toegevoegd:,, <?PHP $soorten = get_categories (); voor ($soorten dollar) {}?>,, het gebruik, de get_categories (), in de lijst van voor de indeling van de functie van de blog.Bij verstek, dit is de alfabetische volgorde van de categorie van een lege, zijn niet opgenomen.Dit werkt voor mij, dus ik heb niet nog een extra parameters.,, dan gebruik ik voor ( dollar soorten) {}, vertellen die door deze categorieën wordpress onderling en tussen haakjes in de code.De volgende stap is het creëren van een vraag die voor elke categorie worden uitgevoerd.Tussen haakjes, wordt toegevoegd:,, $sprake = array ("de kat" = > $soorten > term_id, "post_type" = > "", "posts_per_page" = > "1"); in de huidige categorie, die de gewoon een post. Rennen, De volgende vraag, de vraag en het gebruik, steek het in je wp_query:,,,,, vraag = nieuwe wp_query ($sprake ($); als de vraag > have_posts () {?> < lid = "<?PHP ECHO $soorten > naam en?> lijst van "> < H > in de nieuwe <?PHP ECHO $soorten > naam en?>: < /H > <?PHP in ($vraag > have_posts ()) {%); de vraag > the_post (???????> < het id = "<?PHP the_id (); de???????> "<?PHP post_class ("lijst van de categorieën");?> > <?PHP als (has_post_thumbnail () {?> < href = < "?PHP the_permalink (); de???????> "> <?PHP the_post_thumbnail ("me");?> < /> <?}?> < 3 = "in de titel" > < href = < "?PHP the_permalink (); de???????> "> <?PHP the_title (); de???????> < /> < /H > <?PHP the_excerpt (__ (verder lezen < trans - type = "element de nettowaarde van de activa van" > & rarr; < grensoverschrijdende > "," twentyfourteen ");?> < /artikel > <?} ///////voorbij is?> < /dag > <?} ////////- als het herstel van de oorspronkelijke vraag.Wp_reset_postdata (); dit zal het beeld van de,,, de titel en de per post, per gesloten in een schakel.,, laten we eens kijken hoe ziet er nu eens:,,,,, zoals je kunt zien, er is een probleem.Mijn pagina is in elke categorie blijkt dat de nieuwe artikelen, maar het is een kopie van de post - want soms in een aantal gebieden van de nieuwe artikelen.Laten we dit probleem op te lossen.,, dubbel werk te voorkomen. De lijn, boven, je zei dat get_categories (), functie, ook deze lijn:,, do_not_duplicate dollar = (();,, het creëren van een lege), do_not_duplicate dollar, we zullen gebruik maken van de opslag, voor elke Post als het de id de produktie en controle van een door de vraag later op de id -.,, de volgende stap, worden de volgende vragen te kiezen voor een nieuwe lijn, dus twee lijnen lijken op de :,, <?PHP in ($vraag > have_posts ()) {%); de vraag > the_post ($do_not_duplicate [...] = $na > een identiteitskaart?>,, dat een toename van de huidige artikelen id, do_not_duplicate dollar, -.,, tot slot, de toevoeging van een nieuwe parameters te onderzoeken om te voorkomen dat de produktie van de parameters van de installatie van een post in.Je argument zou zijn op deze manier:,,, - ("de kat" sprake = = = = = = = > $soorten > term_id,'post_type "= > de" na ",'posts_per_page" = > 1,'post__not_in "= > do_not_duplicate dollar); Dit met'post__not_in,,, na de argumenten te vinden, id -.,, om je te redden, index.php, documenten in je blog zien. Nog één keer:,,,,, dat is beter.Nu je post niet herhalen.,,, plus de vorm, een beetje te verspreiden, en de kenmerken van een titel van het artikel en foto 's meer.Laten we nog een vorm van links, in beeld, je stijl CSS dossier betreft, wordt de volgende tekst toegevoegd:,, lijst van links: H. {'} {10 pixels, linker drijven: de lijst van categorieën IMG; de marge van 2%: 10 pixels;}. Klasse van de doelstellingen (artikel uitdrukkelijk voor plaatsing op de lijst: geen;.},, nu de inhoud meer past goed op de pagina, is een betere:,,,,, zich aan te passen aan de technologie van de inhoud van de verschillende soorten, kan je aan deze technologieën met de verschillende vormen van inhoud of de indeling van de werkzaamheden.Bijvoorbeeld:,, als je wilt in de plaats van de indeling : gebruik van terminologie, je zal in de plaats komen van , get_categories () (), en get_terms, veranderen, de kat, de zoekopdracht - parameter ingedeeld de terminologie, als je met een ander soort werk, kan je nog een soortgelijke Code bestand zullen worden opgenomen van het model het type, de vervanging van,'post_type "= >" ", u uw zoekopdracht - parameter is, als je wilt dat je de pagina 's van de blog van een soort van een bepaalde indeling na de recente oprichting van een aparte pagina, je zou de oprichting van een dossier en de toevoeging van de indeling van het model een aangepaste versie van dit deel van de code, je kan een stap verder zetten, en het gebruik van deze technologie en de pluraliteit van de indeling of meerI soort artikel gebruikt... Voor de verklaring, die meerdere cycli, kun je de code en de toevoeging van je pagina 's, single.php, blijkt dat er een link naar een nieuwe post, voor elke categorie van de inhoud van het verslag.Als je dat doet, zal je moeten worden toegevoegd de huidige id toont, do_not_duplicate dollar, -.,, samengevat, en soms ook helpen om blijk te geven van de meest recente artikelen in je blog langs een andere weg, niet alleen in chronologische volgorde.Hier, ik heb een technologie voor de weergave van het op je blog voor elk van de categorieën van de laatste positie, om ervoor te zorgen dat de posten niet worden overgenomen, als ze in verschillende categorieën.
In elke categorie
Previous:Een duidelijke richtsnoeren