Meester: 10 wp_query nuttige voorbeelden

, meester wp_query:10 nuttig voorbeeld van,,,,,,,,,, 46, 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 de auteur, deel wp_query.wp_query parameters: zoeken, code, de rechten en de voorraad en de terugkeer van fieldscombining wp_query en de belangrijkste vraag in onze klas, nu weten, wp_query, bijna alles, het is tijd om een paar voorbeelden geven.In dit deel, we gaan over tien verschillende omstandigheden, wp_query, klasse en de daarmee samenhangende functie.,, dit is een goede oefening, en ik hoop dat het zal dezelfde opleiding.Beginnen.,, een tijdige waarschuwing en in de oprichting van een cyclus, wp_query, alleen maar om dit artikel kan begrijpen, respectievelijk van de "meester wp_query" - reeks, moet ik het creëren van wordpress cyclus, wp_query, nano - les. En, het is niet anders dan het creëren van een normale cyclus, echt.Een typische wordpress verkeer is dit:,, <?PHP als (have_posts () {hoewel (have_posts () () {the_post; ///////de gegevens na hier.}?>,,,, wp_query voor het creëren van een cyclus, slechts een paar verschillen:,, <?PHP $sprake = - ("category_name" = > "nieuws", "posts_per_page" = > 3); $my_query = nieuwe wp_query ($sprake ($); als my_query - > have_posts () {in ($my_query - > have_posts ()) {% my_query - > ///////the_post (); de gegevens na hier.De belangrijkste vraag in, "$" voor de huidige gegevens opnieuw na.Wp_reset_postdata (); de???????>,, laten we eens kijken naar het verschil tussen de twee:,,, hebben we een aantal parameters, wp_query, bijvoorbeeld, de concretisering van de klasse, we wp_query,,,,,, dat we my_query dollar - > voor have_posts (), the_post (), begonnen, dus nu zijn ze van de functie (,, wp_query, klasse - methode),,, dat we opnieuw de gegevens na de dollar, dus het kan terug naar de eerste vraag.,,, nu we weten dat het creëren van een cyclus, wp_query regelmatig ringen, en het verschil tussen de te creëren, wp_query,.We zullen in elk geval het creëren van verkeer (om les te kort en betreft), dus je kan verwijzen naar de   dit deel als je moet met het volgende voorbeeld voor het creëren van een cyclus.,, #: 1) de auteurs in de loop van het jaar een, laten we zeggen dat je om een specifieke post is geschreven in de in de loop van het jaar een speciale "post deel van dit jaar".Een eenvoudige combinatie van twee parameters, wp_query, genoeg:,, <?PHP /een jaar hebben we in.Current_year dollar = datum ("y"); ///////parameters.Een dollar = - de auteur (///////nicename "John". "De auteur = > ///////"John" van dit jaar, z 'n baan. "Jaar = > current_year dollar); ///////concretisering nieuwe voorbeelden van de vraag.My_query dollar = nieuwe wp_query ($sprake);?>,, door deze vraag in een cyclus, ben je klaar om te gaan.Voorbeeld 2:,, de nieuwe posten&#"van de" (naast de huidige positie), als je wil dat het creëren van een cyclus in elk van de standpunten en lijst op één pagina, na de laatste post, post in de categorie.Natuurlijk, je moet uit de huidige positie, om te voorkomen dat deze categorie kan worden van de nieuwe artikelen.Hier is hoe je een vraag, kat, en'post__not_in parameters:,,,, <?PHP /toegang tot het huidige artikel id. Current_post_id dollar = get_the_id (); ///////toegang tot de huidige artikelen van categorie (de eerste als er meer dan één).Current_post_cats $current_post_first_cat_id = = get_the_category (); current_post_cats [0] - > term_id; ///////parameters.Een dollar = ///////- categorie (post. "De kat = > ///////current_post_first_cat_id dollar, om de bestaande banen. "Post__not_in "= > - ($); ///////current_post_id) geconcretiseerd nieuwe voorbeelden van de vraag.My_query dollar = nieuwe wp_query ($sprake);?>,, voor de ring, ik stel een postzegel boven de titel na de oprichting van drie of vier kolommen.Het ziet er echt goed uit, na de opmerkingen in het in deel 3: #.,, zoals "de meest populaire aantal bestelde, commentaar, wordpress geen ingebouwde" oog tellen "- systeem, en de voor deze functie te vertragen, omdat elke post op de website (standpunt van de « plug­in » in de database. Schrijf de gegevens weer rond een aantal).Er is echter nog een meetmethode vast te stellen, welke de artikelen is de meest populaire opmerkingen: tellen.Het aantal verschillende standpunten en opmerkingen zijn in de databank, wp_query, klasse kan makkelijk door het aantal opmerkingen posten:,, <?PHP /parameters.Een dollar = array (///////bestellingen Aantal opmerkingen. "De orderby "= > de concretisering van de comment_count"); ///////nieuwe voorbeelden van de vraag.My_query dollar = nieuwe wp_query ($sprake);?>,, weet hoe gemakkelijk het is?Stel je nu voor dat het creëren van een cyclus die query-a "de meeste opmerkingen in dit" pagina 's op pagina' s modellen, zoals: een eenvoudige glijder, wanneer het gebruik van een website wordpress portefeuille of een netwerk van ondernemingen, tijdschriften, hamburgers met een "noodzakelijk" industriële normen.Ik hou niet van (ik wil slecht zijn glijder belasting) maar het netwerk lijkt het leuk te vinden, dus ik kan niet zeggen dat het niet mijn cliënt, als ze over de website.Als ze willen gaan, met maar één simpele vraag, wp_query, klasse:,, <?PHP /parameters.Een dollar = array (///////"blok" genre ".Post_type "= >" blok /om een specifieke categorie. "Category_name "= > de dia 's familie, /laat alle dia' s en niet paginering."Nopaging "= > waar); ///////concretisering nieuwe voorbeelden van de vraag.My_query dollar = nieuwe wp_query ($sprake);?>,,, de kat, de parameters kunnen worden gebruikt voor het herstel van de verschillende soorten van dia 's, je kunt alleen dia - en het gebruik van meerdere slider bladzijden.Als je wilt op je website met alleen een blok, kan je het verwijderen van lijn gaat goed met je.:,, bijvoorbeeld in de marge van een willekeurige prijs, als u geïnteresseerd bent in de literatuur of religie, wil je misschien wat je favoriete quote in de marge niet zonde van de ruimte het gebruik van De ruimte, als je je doel.Dus, als je je lijst aan de kant van een bod, op elke bladzijde van mening, kun je de volgende code na de oprichting van de soorten en het gebruik van de volgende vraag om je aan de kant van de ring in een:,, <?PHP /* de nieuwe banen scheppen type "visum" (% quot% register_post_type% quot% meer te weten te komen over het creëren van de functie van het type).* * * * * * * /functie quote_post_type () {% sprake - ("label" = = > "prijs", "openbare" = > waar); register_post_type ("naar" sprake, $);} add_action ("-", "quote_post_type"); ///////parameters.Een dollar = array (///////"aanhalingstekens" -. "Post_type "= >" markt ", //willekeurige volgorde."De orderby "= >" Lander ", /slechts één project."Posts_per_page "= > 1); ///////concretisering nieuwe voorbeelden van de vraag.My_query dollar = nieuwe wp_query ($sprake);?>,, een eenvoudige en elegante oplossing, bijvoorbeeld,: lijst van de prijs van het product in het interval tussen scribu.net, ik vond dit voorbeeld, ik moet zeggen dat dit waarschijnlijk het beste is dat wp_query, de training van vaardigheden.Het is dan andere technologieën, een beetje meer, want het kan van toepassing zijn op de website van de elektronische handel. In deze context, de code hier zal je gebruiken als je wil een lijst van een op maat gemaakte "producten" en de "prijs" na - filter op gebied van de resultaten:,, <???????Bron: http://scribu.net/wordpress/advanced-metadata-queries.html /PHP /parameters.Een dollar = array (///////"producten" genre ".Post_type "= >" producten "en" element /vraag "."Meta_query "= > generator (///////" prijs "van de douane gebied."De belangrijkste = > "prijs", die de waarde van de prijs ///////. "Waarde = > ///////- (100, 200) vergelijking van de vaststelling van de operatie. "In vergelijking met de "= >" en ", kijk maar eens naar de cijfers op het gebied van."Type = > "aantal",))); ///////concretisering nieuwe voorbeelden van de vraag.My_query dollar = nieuwe wp_query ($sprake);?>,, een grote eer burca, Cristian Silviu.Voorbeeld 7:,,&#gecodeerd in je artikel, en hier is een interessant voorstel kunnen wij het gebruik van vereenvoudigde code API - ook!In dit geval, creëren we een simpele code, kan worden besloten een post in de post.(ik bijna niet met hun eigen naam gecodeerd, postception] [,.) in de volgende stukje code, creëren we een korte functies, zodat we kunnen in de kolom (of een gewoonte in dit type), laten we kiezen of   alle artikelen of gewoon de lijst:,, <?PHP /* gebruik: * * * * * * * [embed_post stop = "mijn post"] * [embed_post stop = "mijn post" = "valse"] * [embed_post type = "film" stop "begin" =] * /functie tutsplus_embedded_post_shortcode ($eigenschap) {///////korte code attributen.Extracten (shortcode_atts (array ("van het type" = > "", "stop" = > "," alle "= > waar), $eigenschap); ///////parameters.Een dollar = array (///////- ("na" is de standaard). "Post_type "= > $, na de kernkop.Naam = > $stop); ///////concretisering nieuwe voorbeelden van de vraag.My_query dollar = nieuwe wp_query ($sprake); ///////controleren we de resultaten van de vraag.Als ($my_query - > have_posts () {///////begint te merken.$produktie = "< lid =" geïntegreerd ">"; ///////na de resultaten van het onderzoek te doorkruisen.En $my_query - > have_posts ()) {% my_query - > the_post (); ///////toegevoegd aan de produktie.De productie van de US - dollar. = < h = "" die na de titel ">"; voor de produktie van get_the_title. = (); de produktie van $. = "< ////////H >";% quot% vol% quot% dollar voldoende als het echt is, of, als blijkt dat een echt ("= = = = = = = = = = = = = dollar) en de volledige inhoud (///////output.De productie van de US - dollar. = = = = = = = "geïntegreerd" < die de inhoud van de posten ">"; voor de produktie van get_the_content. = (); de produktie van $. = "< /div >"; de toevoeging van produktie of uittreksel} {///////.De productie van de US - dollar. = = = = = = = < "die" die een ">"; voor de produktie van get_the_excerpt. = (); de produktie van $. = "& hellip; < href =".Get_permalink ("").> ".__ (zie volledige na "," tutsplus'). "& raquo; < /> van de produktie; $. = "< /div >";}} ///////afkomstig van Mark.De productie van de US - dollar. = "< /dag >"; de produktie van informatie (///////} anders laten weten dat de gebruiker geen artikelen gevonden.$produktie = "< lid =" fout "> na die"; voor de output. = "< p>".__ (geen post. "," tutsplus'). "< /P > "; voor de produktie. =" < /dag > "; wp_reset_postdata (}); de produktie van terugkeer;} add_shortcode (" embed_post "," tutsplus_embedded_post_shortcode ");?>,, 8:# vastgestelde lijst van artikelen van de huidige patiënten (facultatief)), hier is een idee. Waarom ga je niet een "naar" je de volgende posten voor je bezoekers?Kun je de volgende functies voor de lijst van de programma 's voor je, of niet, en na de titel: Uittreksel uit het;?PHP /* * * * * * * * * * * * * * * * * * * * *: het gebruik van een uittreksel <?PHP tutsplus_show_drafts (ECHO);?> * * * * * * * * * * * * * * geen gebruik van het <?PHP tutsplus_show_drafts (pseudo); de ECHO?> * * * * * * * /functie tutsplus_show_drafts ($show_excerpts = waar) {///////parameters.Een dollar = array ("post_status" = > "toekomst", "nopaging" = > waar); ///////concretisering nieuwe voorbeelden van de vraag.My_query dollar = nieuwe wp_query ($sprake); ///////controleren we de resultaten van de vraag.Als ($my_query - > have_posts () {///////begint te merken.$produktie = "< lid =" te publiceren ">"; ///////resultaten van de vraag te herhalen.En $my_query - > have_posts ()) {% my_query - >; ///////the_post () titel van het artikel en de produktie is (indien mogelijk).De productie van de US - dollar. = = = = = = = < "die" onbepaald ">"; en "< 3 - output. = = = = = = =" in afwachting van de rubriek ">".Get_the_title (").< /H > "; voor de produktie van get_the_title. = (); de produktie van $. =" < /H3 >; als ($show_excerpts) {% oplevert. = = = = = = = < "die" in afwachting van een ">"; de dollar = get_the_excerpt (); de produktie van de dollar. ". = < /div >";}, produktie. = "< ///////////die >";} afkomstig van Mark.De productie van de US - dollar. = "< /dag >";} {///////anders laten weten dat de gebruiker heeft niets gevonden.$produktie = "< lid =" Bill "fout% GT%; - produktie". = < p> ".__ ("geen" en "tutsplus')."< /P > "; voor de produktie. =" < /dag > "; wp_reset_postdata (}); de produktie van terugkeer;}?>,, bijvoorbeeld : "van vandaag een jaar geleden", als je blog is een jaar oud, en je de inhoud is de eeuwige (betekent dat iemand vanaf 2015 en 2025 zal vinden met betrekking tot de artikelen), en vanaf vandaag een jaar geleden, na de "dag" kan je meer pagina 's idee.Dit is hoe je het doet, en het:,;PHP /parameters.Een dollar per dag sprake (= (1 - 31). "Dag = > datum (J), //maand (1 - 12).Monthnum "= > datum (n), ///////jaar (min - 1).Jaar = > datum (y) ///////- 1 blijkt dat slechts een artikel in de krant. "Posts_per_page "= > 1); ///////concretisering nieuwe voorbeelden van de vraag.My_query dollar = nieuwe wp_query ($sprake);?> met deze vraag, en de oprichting van een cyclus, één van de oude, en na 10 gevallen.&#blz.: een van de huidige, kind, wat heb je dan de andere pagina 's van de titel in je "diensten", "ons," of "mijn portefeuille" blz.???????Misschien een deel van een periode, maar je hebt gelijk, dat is bestemd voor "reserve".Maar, zou een postzegel en vierkant blz. Onder de titel - is een goed idee.- laten we eens kijken naar de oprichting van een dergelijk model dat we gebruik moeten maken van de pagina 's, welke vraag:???????PHP current_page_id dollar = get_the_id (); ///////parameters.Een dollar = array (///////de pagina 's kinderen krijgen.Z 'n ouders = > ///////- oproep current_page_id dollar. "Nopaging "= > waar); ///////concretisering nieuwe voorbeelden van de vraag.My_query dollar = nieuwe wp_query ($sprake);?> dat, ten einde de,, ik hoop dat je deze voorbeelden en mij voor te bereiden.Ik wordt bijzondere aandacht besteed aan de verschillende voorbeelden om interessant en het stimuleren van de creativiteit van je, als je denkt dat je beter een voorbeeld van, maar het lezen van deze, of er problemen zijn, aarzel dan niet om te schieten de volgende opmerkingen.Als je dit artikel, vergeet niet te delen met je vrienden.,, in de volgende delen, zullen we praten over, wp_user_query, die zuster, wp_query,.Zie je!,



Previous:
Next Page: