, meester wp_query: een inleiding,,,,,,,,,, 132, 23 - eenheid,,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' dit artikel niet missen, is een reeks genaamd "beheersing van wp_query wp_query.mastering deel: het gebruik van gerecycleerd, bij verstek, wordpress zal vragen op elke bladzijde van uw website, de aard van het door de pagina 's zijn: de aard van de waargenomen.Dus als een statische Views, die een vraag en je id pagina 's, indien een dossier is surfen op het web, de vraag naar het archief van alle posten, maar soms wil je de dingen een beetje anders.Wat je de belangrijkste inhoud van de website of pagina 's (zoals op andere plaatsen in de marge en meter), misschien wil je vertoont een aantal specifieke inhoud in plaats van de standaard vraag.,, het goede nieuws is, je kan, wp_query, klasse.Dit biedt je een groot aantal parameters, kun je de definitie van de inhoud van de produktie (wat moet je niet beperkt tot de posten), schrijf dan een lus, waarin de inhoud van de volledige, als je wil, het deel van de reeks van 19, in zijn greep, wp_query, barris, Unver en ik Breng je werkte, wp_query, dus als je klaar bent met deze reeks, kan je het gebruiken in de verschillende scenario 's en "fine - tuning" in de manier waarop u wordpress van de vraag op de website van de gegevens in de gegevensbank worden ingevoerd.,, ik zal voor de inhoud van het volgende: wat is wp_query,,,,???????Waarom, wp_query,???????De onderliggende problemen /weet alles. En, wat is wp_query?,,, wp_query, is een soort die door wordpress.Inderdaad, het is een soort betekent dat je door het snelle toegang tot de variabelen, de inspectie is gecodeerd in je kern, zonder zich zorgen te maken over de schreef alle codes.Dat maakt je de code van meer efficiënte en betrouwbare.,, als je wil weten wat er onder de motorkap, wp_query, werkt, kan je zien van de code in het dossier, met inbegrip van /query.php,,,,, wp_query, bestaat uit vier belangrijke elementen:,, de parameters van de vraag door middel van parameters voor, in detail de invoering van een reeks van deze vraag zelf, zal de productie van fietsen, de artikelen, titels of je wil tonen om in de etikettering, als gesloten en opnieuw de gegevens na, in de praktijk, dat is als volgt:,, <?PHP $sprake = array (///////- onderzoek).///////gewoonte vragen.Vraag = nieuwe wp_query US - dollar (USD); ///////controleren we de resultaten van de vraag.Als ($vraag > have_posts () {///////lopen de resultaten van het onderzoek.En $vraag > have_posts ()) {% vraag > the_post (); ///////inhoud van de vraag als gevolg van hier naar toe.) ///////herstel van de oorspronkelijke gegevens.Wp_reset_postdata (); de???????>,, kunt u de definitie van uw argument was de vraag zelf, maar ik hou meer van de definitie die de eerste, want het netjes te houden. En, na de verlaging van de gegevens, in bovenstaand voorbeeld, ik voeg, wp_reset_postdata (), na elke vraag.Dit is belangrijk, want het zal de vraag naar de belangrijkste vraag is die pagina 's. , als, bijvoorbeeld, gebruik je wp_query, exploitatie, in de marge van de vraag wp_reset_postdata (), het gebruik van doeltreffende, dat we nog steeds geen wordpress, pagina bekeken, moet het voor de pagina' s van Het standaard vragen , als werk. Dat doe je niet, andere lopende onderzoeken op pagina 's (met inbegrip van de standaard vraag) en de eventuele voorwaarden zou kunnen breken, controleer het etiket wat pagina' s zijn te zeggen dat het niet haalbaar is, waarom wp_query. En?,, als je het nog niet door, wp_query, voor de les, je vraagt je waarschijnlijk af, waarom moet je beginnen.Hier wil ik de nadruk op twee punten: het gebruik van wp_query, waarom dan de andere, een speciaal verzoek, en de aanpak van de situatie, wil je misschien, wp_query,,, waarom wp_query had met een andere manier?,, wp_query niet de enige methode voor de oprichting van een speciaal verzoek.Er zijn vier:,,,,, get_posts () pre_get_posts,,,,,,, get_pages () () (query_posts, je moet vermijden, dan zal ik het uitleggen,, ik ga niet veel details over hoe deze baan, maar het helpt om te weten wanneer ze gebruik maken van pre_get_posts:,,,, de belangrijkste vraag is aan de haak te wijzigen.Je kan een teken om te controleren of de voorwaarden voor een bepaald type worden beschouwd (bijvoorbeeld of de pagina 's homepage), gebruik dan het te wijzigen, ren van de vraag (bijvoorbeeld, het schrappen van de laatste drie posten op de website, als je de woorden).Dit is een zeer effectieve manier om de herziening van de belangrijkste vraag is, moet je de eerste haven, als dat is wat je wilt doen.Maar je kan het niet gebruiken voor het creëren van een geheel nieuwe vragen, get_posts ().,,, get_pages (), zeer vergelijkbaar. Het belangrijkste verschil is duidelijk uit hun naam.Op het etiket van deze modellen worden gebruikt, wp_query, klasse, dus ze is een andere manier om hetzelfde te doen, maar de toevoeging van een extra stap, omdat ze de telefoon niet, wp_query, doe je het direct.Je kan alleen maar met hun te vragen een artikel of pagina 's, en wp_query, zelf sterker en kunnen vragen van bijna alles in de database van je gehouden, en query_posts. () tot wijziging van de belangrijkste vraag maar niet kan worden gebruikt voor de « plugin » of thema' s.Dit is de belangrijkste vraag want het gooien en opnieuw te beginnen, om een nieuwe vraag ter vervanging van een grote vraag.Het is ook het risico van fouten, met name de oproep, is inefficiënt, van invloed zal zijn op de pagina 's van je tijd.Als je de vraag moet worden gewijzigd, worden gebruikt, pre_get_posts, integendeel, als je wilt dat het creëren van een volledig nieuwe vraag, het gebruik, wp_query,,, in onderstaande figuur, door de Andre rarst "Savchenko Creative Commons vergunningen afgegeven, zinvolle:,,,,,, wp_query je kan gebruiken, Veel. Dat wp_query, nuttig zou zijn, kan ik niet verbergen ze allemaal hier, maar hier is een overzicht:,, het toevoegen van een reeks artikelen in de kolom met betrekking tot de gevallen van een lijst van alle soorten zoals de post te creëren, op dezelfde pagina twee cycli: bijvoorbeeld een FAQ titel op de volgende problemen in de inhoud van de website, je aan de kant en een voor het creëren van een speciaal heeft onlangs een lijst van artikelen, als laatste posten widget dNiet doen wat je nodig hebt, of wil je liever codewoorden), het creëren van een indeling op verzoek, het gebruik van meerdere categorieën te definiëren wat een vraag in dit type niet is, de produktie van het standaard vragen, zoals omschreven in bijlage I, het creëren van een ander type inhoud vraag op pagina 's, Zoals ik in dit geval voor de klanten van de website een aantal voorzorgsmaatregelen.,,,,, wp_query, is geweldig.Ik vraag veel aangepast aan de behoeften van een website, dus ik gebruikte het.Maar het is niet zonder nadelen.Dit is wat je moet weten, als je iets wilt veranderen: de post is een specifiek type inhoud of documenten blijkt, geen gebruik maken van wp_query,,.Integendeel, alleen het creëren van een dossier of de inhoud van de documenten van het dossier - model, het model, de wijziging van de cyclus. Als je wilt laten zien dat een aantal van de meer of minder dan de normale post archief pagina 's (bijvoorbeeld niet dat bepaalde categorieën niet gebruiken, wp_query), het creëren van een geheel nieuwe vragen.En, pre_get_posts wijziging van de belangrijkste vraag, een voorwaarde om met het etiket, wat wil je doen, wees voorzichtig met te veel op de pagina van de vraag.Je kan in theorie tot een gewoonte vragen met honderden pagina 's, maar alleen met het laden van de server.Als je meer dan vier of vijf pagina 's op de vraag, moet je misschien overwegen om extra pagina' s, en geeft een overzicht van wp_query,,,,, is een krachtige en zeer nuttig voor het creëren van een speciaal onderzoek, laat je volledig in overeenstemming is met de wordpress wil je instrument.Zoals we hebben gezien, en soms zou je met een andere methode te creëren op de vraag, maar is ook een breed scala van toepassingen.,, voor de rest van deze reeks, we brengen je naar de details van het gebruik, wp_query, en van de meest.,
De beheersing van wp_query: invoering van
Next Page:De processwire