Wp_query argument: de artikelen, pagina 's en het type

, wp_query argument: de artikelen, pagina' s en het type,,,,,,,,,, 40, en 10 - 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 deel wp_query.mastering en methodswp_query eigenschappen van parameters: indeling en etikettering, in dit deel van de reeks wp_query, zal je leren te gebruiken, wp_query, vraag het de gewoonte, pagina 's en het type.Je kan de vraag naar specifieke artikelen en de pagina 's of kunt u een vraag naar een of meer   post - type banen.,,, gezien hoe de argumentatie van het wp_query,,, voordat we dat doen, laten we het werk van de demonstratie in een snelle herziening van wp_query,,.Als je de code, wp_query, in je thema of « plug­in », je moet omvat vier belangrijke elementen:,,, de parameters van de vraag, met behulp van de parameters voor de opleiding, de vraag zelf, als in de cyclus, de voltooiing van het off - label en vermindering van: de gegevens na,,, dat zal in de praktijk is de volgende uiterlijk:,, <?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???????>,, wat is je vertellen wat de parameters in de gegevens uit de databank en het genereren van die, en ik zal hier zijn.Dus we zijn hier gericht is het eerste deel van de code:,, een dollar = array (///////- onderzoek).Zoals je kan zien, de parameters opgenomen in de reeks.Wil je leren hoe je de code voor de werken, door middel van deze handleiding.,,, code, uw argumenten, en de specifieke parameters van de code), dat wil zeggen, sprake van 1 dollar = array ("= >" waarde "," parameter2 "= >" waarde ". De parameter" = > "waarde"); deze parameter dient te worden, in één enkele citaten, de waarde van hun gebruik, = > die van elkaar gescheiden door een komma en.Als je het mis hebt, kan je je niet meer de vraag of alle argumenten kan je wit scherm, één artikel, de vraag of de pagina 's, de meest eenvoudige scènes, laten we beginnen: exploitatie van een vraag te vinden van een bepaalde positie of webpagina' s, na onderzoek,., tot een gevonden. Een bijzondere positie, je hebt twee keuzes:,,, P,   (int): na gebruik de naam van de id,   (,,,...): na gebruik de stekker.,, kan je deze parameters van een artikel - met inbegrip van posten, en bijlage en blz. De gewoonte het type.De vraag van de   wordpress,'post, kolom en pagina 's of het gebruik van het type niet terug als je dit wil doen, moet je nog meer parameters of het gebruik van een ander standpunt, zal ik in de les, dus, kan ook gebruik maken van een van deze speciale positie:,, $sprake =) (P = > 32);,,, of, een dollar = array ("naam" = > de post_slug "); de naam,,, dat na het stoppen van de parameters van de parameters voor de titel, niet, het gebruik, de naam, de parameters, en maakt het makkelijker om te herkennen je de vraag van de database halen als je kijkt naar de code op een later tijdstip, maar als je van de gebruikers na de wijziging van de risico' s van stekker werkte niet.Na de identiteit niet kan worden gewijzigd, is het, het is veilig. En vraag een pagina 's, vraag een bepaalde pagina' s, heb je twee keuzes:,,, page_id,   (int): gebruik van pagina 's, id, en   (,,...): gebruik van pagina' S, en stop. Dus, die een vraag om alleen maar een bepaalde pagina 's van de database, gebruik je een van hen:,,, ("page_id" sprake = - = > 20);,,, of, een dollar = array ("en" = > de page_slug "); en vraag na de andere, een soort, een na een ander standpunt vormen van onderzoek, met inbegrip van het type   aanpassen, zal worden gebruikt, post_type, parameters.Ik ben een beetje meer dekking van deze in detail later in deze les, maar in het kort, te vragen voor een single post in het product door de post, type, je zou het op deze manier, $args = array ("P", =>'46','post_type'=>'product');,, of te vragen voor een bevestiging, je zou gebruiken. $args = array ("P", =>'46','post_type'=>'attachment');,, Querying voor child 's, soms je misschien 10, retrieve alle pagina' s die zijn kinderen van een gegeven, als je deze pagina, voor de hiërarchische structuur en is. Wil je een A - lijst. Page's op elk van die kinderen. Laten we kijken, neem een, elk van hen, en de eerste, post_parent, nu je de pagina 's), die zijn voor kinderen van één specifieke pagina.  , dus vind alle pagina' s die zijn.Als een pagina 's, gebruik je de:,,,, - ("post_type" sprake = = = = = = = > "", "post_parent" = > 2);,, aandacht moet omvatten, post_type, parameters voor de standaard - kolom, wp_query, er is meer,,,,, dit is hoe je het huidige gebruik van dat kind, blz.: current_page_id = get_the_id ($), USD (de "post_type; - = = > dringt erop post_parent blz." "," "= > current_page_id dollar);,, je kan ook gebruik maken van deze parameter voor het bepalen van de beste pagina' s, of dat zijn geen ouders:,, een dollar = array (" post_type "= >" "," post_parent "= > 0);,, maar als je wil dat de kinderen veel pagina 's?Je kan dit, en, post_parent__in, parameters.Dit moet na de id -.,, dus vraag twee pagina 's van je kind, je moet met dit:,,, - ("post_type" sprake = = = = = = = > "", "post_parent__in" = > - ("2', '4'), Je kan nog steeds uitgesloten; en de pagina 's van je kind van de vraag, het gebruik, de post_parent__not_in, parameters:,, (" dollar - sprake post_type "= = = = = = = >" "," post_parent__not_in "= > - (" 2 "," 4 ");,, vraag van meerdere banen, die een vraag kunnen zijn, - of uitgesloten van post ook heel vaak.Je hebt twee argumenten, die je kan gebruiken, post__in:,,,   (-): na gebruik post__not_in   id.,,, (-): na gebruik id.,,, post__in, parameters kan worden gebruikt voor alle post - type en met een reeks ID 's.Dus, de produktie van een aantal specifieke posten, wil je dit:,, $sprake ("post__in" = - = > - ("36", "52", "246", "354"); en, let op: als je met deze parameters voor de post, zal nog voor. Plakken, zelfs als ze niet op je lijst.Ze negeren, je ignore_sticky_posts argument:,,,,, ("post__in" sprake = - = > - ("36", "52", "246", "354"), "ignore_sticky_posts" = > "echt");,,, post__not_in debat op soortgelijke - werken, Na een reeks ID 's, maar zal het vermogen van alles behalve banen vermeld.Normaal zou je het met de andere parameters om te voorkomen dat de produktie van een enorme lijst van posten, dus vraag, van alle produkten van post, post - maar uitgesloten:,, een dollar = array ("post_type" = > "producten", "post__not_in" = > - ("36", "52", "246", "354"); het  , dus, zullen we de eerdere voorbeelden, hier is, hoe kan je vragen: alle top pagina 's, naast de huidige, current_page_ids dollar = - (get_the_id ()); en dringt erop post_parent "(" = - = > "0", "post__not_in" = > current_page_ids dollar); en, zoals we hierboven kun je de andere parameters om de parameters van uw vraag meer specifieke opmerkingen.,, dus voor een eenvoudig voorbeeld, hier is, hoe kan je vragen alleHeb je de pagina van de website:,, $sprake ("post_type" = - = > ""); het type,, pas voor de gewoonte in dit type onderzoek, is heel eenvoudig: u bij de registratie van de soorten  , geen naam, titel, wordt gebruikt voor het beheer van het menu.Dus laten we zeggen dat je je ingeschreven na gebruik van het product, de aard van de register_post_type (), luidt als volgt:,, de functie register_product () {% sprake - (= naam = > __ ("de producten", "", "" tutsplus) singular_name = > __ ("de producten", "tutsplus")); register_post_type ("product", als sprake;}, gebruik je waarde, post_type argument, dat de vraag niet, producten,'product "of", maar'product categorie producten,,,,,, een dollar = array ("post_type" = > "producten"); en bijlage bij verstek, als je wilt vluchten, een van de in bijlage I, werkt het niet vragen, zoals de vaststelling van post_status wordpress, bijlage, opvolging, en, wp_query, standaard is,'post_status "= >" vrij ", tenzij je aangewezen.Dus, als je wil vragen bijlage, moet je met inbegrip van post_status argument:,,,, 1 dollar = array ("post_type" = > "de bijlage", "post_status" = > "die");,, aandacht, je kan ook gebruik maken van een erfenis, in plaats van,,,, overzicht van het gebruik van wp_query,,, en het scheppen van banen en de aard van de positie van de gewoonte vragen dat ik veel dingen doen.Als je vanaf hier het voorbeeld, er zijn veel mogelijkheden:,, het gebruik van de website pagina 's vraag je top, gebruiken om te vragen naar een bepaald soort post, met behulp van het onderzoek alle artikelen, behalve je aangewezen voor het onderzoek van alle huidige blz. Kinderen, en meer. Het gebruik van de mogelijkheid van de argumenten hier, maar dat geeft je een sommelier.  ,



Previous:
Next Page: