, beheersing van taken in verband met de wp_query:,,,,,,,,,, 50, aandelen, 9,,,,,,, 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 loopmastering wp_query: acties en filters, Hallo, welkom in het tweede deel van de serie" meester wp_query ".In het eerste deel, beginnen we met een reeks door de invoering van de wp_query, wat, klasse.In dit deel, moeten we leren van de taken in verband met de wp_query,,,, laten we beginnen!De kracht van de functie, wp_query, governance, acties en filters,, ik ben geen expert in de programmering, maar ik kan zien, wp_query, is het beste voorbeeld van een model van het jaar.Dit is een zeer krachtig, volledig kan worden uitgebreid, en makkelijk te gebruiken, als je weet wat de fundamentele kennis.,, met uitzondering van de eigenschappen, de methoden en parameters (we moeten in de toekomst ervaren), voorziet in een extra functie wordpress en haken (betekent actie en filters), wp_query, klasse.In deze handleiding, we weten van de functie, in de volgende delen, zullen we zien dat de acties in verband met de wp_query en filters,,.Als je ziet dat ik iets vergeten, willekeurig schieten, ik wp_query opmerkingen in kennis. En taken in verband met de functie van de 13 wordpress werk, wp_query, je kan helpen om de wp_query,.Ze heeft geen introductie nodig, en daarom zijn we hier :,, om de openbare vraag naar variabelen, get_query_var (), de eerste functie, we de naam spreekt voor zichzelf, echt: heeft het wereldwijde wp_query dollar, en het ophalen van de variabele object van de vraag.Het heeft twee parameters: de eerste is de terugkeer van de waarde van het variabele, en in de tweede plaats is een standaard, indien de variabele is niet geregeld is, terug te keren naar de waarde:PHP voor = dollar get_query_var ("pagina 1);?>, van invloed zijn op de hoogte, , query_posts (:), en om eerlijk te zijn, het is een slecht functioneren.Je hoeft echt niet gebruiken, maar voor het woord "de juiste manier" toe, we gaan naar het, zei je dat het "fout".,,, query_posts () is een functie van de vraag de belangrijkste vraag zal veranderen aan de ene kant en exploitatie van een nieuwe vraag moet je gebruiken, wp_reset_query (de). Na de reiniging,.,, <?PHP query_posts ("category_name = News");?>,, dit is een van de belangrijkste, misbruik, in je kern.Je mag niet worden gebruikt voor het creëren van een kunnen gebruiken, wp_query vragen of, get_posts (), functionele (en dan praten we achter in deze handleiding).Je moet niet met het veranderen van de vraag of je moet gebruiken, pre_get_posts actie (, zullen we later over praten is goed.Zelfs als wij gebruik kunnen maken van het wetboek niet blijkt dat de alternatieven, kortom:.,,, gebruik het niet. Een enkele post: , get_post (), een andere functie, zelf uit te leggen, get_post (), wat je gedaan hebt, één kolom.Het heeft drie facultatief te bepalen parameters:,,, in de eerste plaats is het ID (of in gebreke blijven van de huidige artikelen id), de tweede is de aard van je resultaten: ofwel, het voorwerp, de array_a, (-), array_n (digitale netwerken). De derde is het filteren van,, de gevolgen van die keuze.Bij verstek,'raw ", dus het zal niet worden gefilterd, tenzij je het geregeld,'edit" display ",'attribute,,,, of 'js",,,,,, <?PHP first_post (1 dollar = get_post, array_a); $post_title = first_post dollar [post_title];?>,, het redden van de vragen -, get_posts () (),,,, get_posts functie kunnen vragen en het redden van een reeks op verschillende plaatsen.Het moet hetzelfde debat, wp_query, dus kan je gewoonte vragen wat je wilt.We zullen in de toekomst audits, wp_query, parameters, let op.Dit is de beste en meest efficiënte manier voor het creëren van een lijst na, maar niet van het verkeer, en, en?PHP $sprake = - ("category_name" = > de "nieuws", "orde" = > "het wac" en "orde" = > de post_title "," posts_per_page "= > 1); ///////- alle posten in de terugkeer In de categorie" nieuws ".All_posts_list = get_posts dollar (USD sprake);?>,, hoewel deze functie kunnen worden gebruikt om "de vraag" geen probleem, de Commissie van de Codex Alimentarius aanbevolen, wp_query, bij het creëren van meer recycling, get_posts (), als de lijst van artikelen.Peter R lichtte, het verschil tussen de get_posts (), wp_query, simpel gezegd: het belangrijkste verschil is, wp_query, waardoor meer database (bekendmaking van gegevens en metagegevens, gegevens en opmerkingen van de auteur en gegevens), get_posts (), alleen een onderzoek (gegevens), de toegang tot de get_pages () de pagina 's:,,,, dat, vreemd, de functie van de lijst van de pagina' s, hoewel het een, post_type, parameters, kun je ook kiezen voor een andere kolom (om de aard van de positie van de lagen, anders terug,), <?PHP) (sort_order dollar = "= >" het wac "," sort_column "= > de post_title", "niveau" = > 1, "uitgesloten" = > ", met inbegrip van" = > "," meta_key "= >", "meta_value" = > "," auteur van "= >", "child_of" = > 0, ouders = > 1, "exclude_tree" = > "," nummers "= >", "migratie" = > 0 = post_type "," > "", "post_status" = > de "post"); blz. = get_pages ($sprake van $);?>, die zeer vergelijkbaar zijn, het debat wp_query, argumenten, maar ze is een beetje anders,,,, sort_order: een verbetering in, of de pagina 's (in opklimmende volgorde, in afnemende volgorde van rangschikking,) of (in afnemende volgorde van de orde,,,, sort_column).,: hoe op de website worden gerangschikt.Post_title aanvaarden,,,,, post_modified menu_order, post_date,,,,,, post_author id, , post_name,.,, niveau: lijst van pagina 's of niveau (1) of niet (, 0),, met uitzondering van: gescheiden door een komma of de lijst van uitgesloten van de lijst van De pagina' s id)., een komma, met inbegrip van: met inbegrip van de lijst van de lijst of pagina id en met uitsluiting van alle -.,, meta_key,: wanneer gebruik wordt gemaakt van het debat, meta_value, met inbegrip van de dollar is de definitie van alleen de sleutel en de waarde van De pagina 's. Meta_value:,,,,, meta_key, met inbegrip van de definitie van het debat, alleen is de sleutel en de pagina' s, auteur, waarde. Een komma 's: de lijst van de id. Child_of:,,, een bladzijde van de kinderen en kleinkinderen van idIn de lijst, de meester zal een logo: blz. Blz. Zijn vader.Met het oog op het werk, en moet worden vastgesteld, dat het niveau van 0,,,,,, exclude_tree, een komma 's: de lijst van uitgesloten is van het kind of pagina id - nummer:.,,,,, migratie: sla pagina' s. Post_type pagina 's van de Top.,,,: post - vraag.Natuurlijk, het standaard pagina,,,,, post_status, een komma 's: na de lijst staat vormen, met inbegrip van,,, onderzoek de vraag of de terugkeer op het werk, en have_posts ():,, niet accepteren dat een parameter, deze functie gewoon terug, echt waar, als de vraag naar Een opname van de en , valse. Zo niet, , <?PHP als (have_posts () {///////).{//falen.}?>,, circulatie van de werken, the_post ():,, de Commissie van de Codex Alimentarius zegt dat het "de herhaling van index in het verkeer".Dit zijn een paar dingen, het lezen:,, de volgende gegevens vragen.,, de oprichting, de $post gegevens, het verzamelen in_the_loop.,,, parameters, echt,,,,, <?PHP als (have_posts () {hoewel (have_posts () {the_post (); the_title () (); the_content;}}?>,,,,, de post, de: setup_postdata (). Deze functie is vanzelfsprekend: oprichting van de globale gegevens na.Laten we kijken naar dit wetboek zei:,,, setup_postdata () met de variabelen $, authordata dollar, currentday dollar, is deze maand zal een $, pagina 's, pagina' s die $, numpages etiket helpt veel model in de huidige context van de arbeidsplaatsen.Het is niet bepaald de, $na, variabele, maar lijkt te denken dat het argument is een verwijzing naar het, en, en het;PHP mondiale $post; setup_postdata ($post);?> de huidige regeling,,.,,, rewind_posts () een andere naam van de functie: de functie staat gewoon terugspoelen "cyclus kan je één keer.,, <?PHP /na /ring.Rewind_posts (); de???????>,, reset, $post,: , wp_reset_postdata (), deze functie opnieuw de $post variabelen in de belangrijkste vraag terug na de eerste keer.Dit is beter gebruik te maken van dit punt en in de tweede vraag.PHP /de laatste vraag.Wp_reset_postdata (); de???????>,,, wp_reset_query () opnieuw een vraag:,, dit is als de belangrijkste vraag naar (met of query_posts (), de functie, het pre_get_posts, optreden, zullen we een deel van de in het kader van de belangrijkste vraag) kan resetten.,, <?De belangrijkste vraag PHP /na de wijziging.Wp_reset_query (); de???????>,, nagegaan of de huidige vraag vooral de vraag, is_main_query (), die een voorwaarde is voor de etikettering, de terugkeer van, echt waar, als de huidige vraag vooral de vraag, valse, als het dat niet is.Simpel, hè?,,, en,PHP als (is_main_query () {///////).{//falen.}?>,, kijken of we in de cyclus: , in_the_loop (), de etikettering, een andere voorwaarde, in_the_loop (), eenvoudig terug, echt of nep, en als je de code is die in de loop van of niet.,, <?PHP als (in_the_loop () {///////).{//falen.}?>,, aan het einde van de tweede, daar ga je, nu je weet dat (mogelijk) voor alle functies, wp_query,!Blijf kijken voor de volgende delen, zullen we begrijpen, wp_query, relevante acties en filters.,, hebt u opmerkingen of ter aanvulling van dit deel van wat?Vrij met je gedeeld door de volgende opmerkingen.Als je dit artikel, vergeet niet te delen met je vrienden.,
Wp_query: beheersing van taken in verband met de
Previous:Een