, meester wp_query: acties en filters,,,,,,,,,, 57, 14 - 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 "meester wp_query.mastering wp_query deel: in functionsmastering wp_query: kenmerken en methoden, welkom in het derde deel noemen we" de beheersing van wp_query "van de reeks.In het laatste deel, en we hebben 13 wordpress is de functie van de betrokken soort, wp_query.In dit deel zullen wij de balans wordpress haak (filters en acties), je kan worden gebruikt in combinatie met wp_query,,, dus, zonder verder oponthoud, laten we beginnen!,, wp_query-related filter. Verwijzing naar de code ", 16 wordpress filter opgenomen onder de titel" wp_query filter ".In deze rubriek, zullen we praten over ze.Dit is een nogal snel, omdat de meeste van de filter is anders de "- clausule" is een database van wp_query,.,, we zijn zo terug, na niet aan de artikelen van een filter voor onderzoek en ontdekte dat aantal ambten, found_posts filter:,, de filters kunnen veranderen dat je het aantal artikelen, zonder beperkingen, van de wp_query,, posts_per_page argument van het filter,.,, voor het creëren van een gewoonte kan bijzonder nuttig zijn.Laten we kijken naar, bijvoorbeeld, de code zegt:,, als je de gewoonte te compenseren. In de verklaring van je vraag, zal wp_query wordpress van $- > na aftrek van migratie; found_posts parameters (bv. Als je er 45 beschikbare posten 10, annulering, zal ook een compensatie voor je negeren found_posts waarde van 55).,,,,, is het van belang zijn. Vraag het filtreren werking van post: zoeken, found_posts_query, het aantal projecten en de berekening van dat, de keuze van found_rows (), in opdracht van mysql.Het filter kan je veranderen van dit bevel en andere dingen, als je dat nodig is voor de berekening van het aantal projecten in verschillende vormen, de hele vraag, filteren. posts_request:,,, als je wil veranderen om de vraag, dit is je moet het gebruik van filters.Het heeft voornamelijk betrekking op door de hele vraag, wp_query,.,, filtratie vraag terug - posts_results:,,, als je wilt veranderen, wp_query PHP), en die vraag, kun je de filter.Een voorbeeld van een schoon in de Codex Alimentarius, zodat je kunt zien hoe het werkt.,, (gelieve er nota van te nemen dat filter, de oorspronkelijke vraag, installatie van. Die zoeken naar werk), de installatie van filters, the_posts, posts_results, in tegenstelling tot de,,,, the_posts, filters, enz.) komen voor de intern, namelijk de generator zal worden gepubliceerd en tegen de plakken.Met behulp van dit punt als je niet wilt dat je niet gepubliceerd in de reeks,, filteren of kolom. Lijst van gebieden (en van de vraag en de opt - out - clausule): , posts_fields,,, de selectie, de eerste vraag welke gegevensbank zal worden gekozen, en de daaruit voortvloeiende database, dit Kan je helpen je. Het filter, beperking van de clausule, en vraag post_limits:,,,, beperking van de vraag, een clausule van de beperking van de vraag, het filter kan je helpen filteren, natuurlijk, de vraag, de clausule, posts_distinct:,,, duidelijk, een vraag, de vraag terug moeten verschillende resultaten de bepalingen van het filter, kan je helpen.Natuurlijk niet, wp_query, verschillende resultaten terug, wanneer je met een filter functie terug, "anders", maar vraag zullen worden aangepast aan de verschillende resultaten terug.,, filteren, de vraag op de clausule posts_where:,,,,,, een clausule van mysql SQL filteren, kiezen, wordt bijgewerkt, te schrappen, of verklaringen, dit helpt je de filter filter.Tegelijkertijd wp_query, al het werk doen van de resultaten moeten worden gefilterd, kun je het een stap verder door het gebruik van het filter, in de berekening van de clausule, te vragen, posts_where_paged, dit filter is een herhaling van het filter, posts_where, om te vragen, kan je met filter, daar,.,, Een vraag betreft, posts_search,, nog een stap, posts_where, filters, de filters, kan je het gebruiken om te veranderen, daar is een vraag voor de resultaten van een onderzoek van de bepalingen in de wordpress.,, filteren, de toetreding van de clausule van de vraag, posts_join:,,, bij een vraag. Het laat je in je SQL 'in een database van de filter.Om je te helpen te filteren.Dit is een deel van de geavanceerde van mysql, dus ik ben niet aanbevolen voor gebruik in deze filter tenzij je weet dat mysql, bij te werken.,, gefilterd, bij de berekening van de bepalingen voor de vraag, posts_join_paged, als , posts_where_paged, is posts_where, herhaling, is dit een herhaling van de posts_join, filters, op te vragen..,, filteren, sorteren, het onderzoek van de bepalingen van posts_orderby,,,,,, een vraag van clausule bestellen onderzoeken van het filter kan je helpen filteren, orde, de groep, de clausule. De vraag posts_groupby:,,,, - groep, een vraag van de clausule van de vraag naar "groepering" de resultaten van de database van het gebied.R je helpen de resultaten van de groep filter te filteren alle bepalingen.,,,,, posts_clauses vraag: als je wilt op dezelfde tijd om alle bepalingen van een filter, ook posts_clauses:,,.Het filter met een groep,,,,, tot de orde duidelijk,,,,,,,,,,, voorwaarden en beperkingen. Wp_query-related actie, nu we in verband met de herziening van de , wp_query filter, laten we naar een andere: haak, actie. En voorkomen dat de vraag voor, en De werking van het pre_get_posts:,, in de vraag en de analytische, kan je het interactie (bijvoorbeeld in de extra vraag variabelen) met deze actie.Laten we Tom mcfarlin leren hoe te worden uitgesloten van een soort grote lus zien van een simpel voorbeeld:,, <?PHP tutsplus_exclude_category functie ($wp_query) {* * * * * * * * de toevoeging van een reeks categorieën uitgesloten.In dat geval, hoewel, het is slechts een * * * * * * *.* = - dollar /uitgesloten ("1"); * * * * * * * * let op, dit is een andere, misschien meer schone manier om te schrijven: * * * * * * * * * * * * * * $wp_query - > ("category__not_in, $); * * * * * * * /set_query_var (" category__not_in} met uitzondering van, $add_action ("); pre_get_posts", "tutsplus_exclude_category");?>,, verwerking en analyse van de vraag: parse_query, in tegenstelling tot de,,, pre_get_posts, interventie, en vraag de vraag eerder variabelen, de verwerking van parse_query, bewegingen, vraag variabele omgevingen.Dus, je moet de herziening van de huidige variabele, en in overeenstemming met hun gebruik van deze actie, actie, na de herziening van de doelstellingen. Het woord the_post:,,,, the_action, een beetje in de war, want het is een actie wp_query haak, naam, functie, ook voor de wp_query,,.,, dat een maatregelen voor de code zegt, laten we de gewijzigde object onmiddellijk na de vragen en instellingen.Het gebruik van deze operatie, kan je veranderen van de output.Laten we kijken naar een voorbeeld: snel, en het;?PHP tutsplus_featured_badge (functie van $post) {als (is_single () & & in_category ("speciale") (ECHO "< div =" speciale kaarten ">".__ ("speciale", "tutsplus')."< /div > ";}} add_action (" the_post "," tutsplus_featured_badge ");?>,, einde derde deel, acties en filters, is altijd een interessant onderwerp te spreken en schrijven.Ik weet dat ik een reeks van twee wordpress wordpress filter optreden en plezier van onze lezers schrijven. Een geweldige reactie. Ik hoop dat je houdt van dit deel, zoals ik het graag schrijven.,, wil dit artikel toe te voegen?In het volgende deel van de opmerkingen van foto 's van een commentaar.Als je dit artikel, vergeet niet te delen met je vrienden.,, in het volgende deel je zien, waar we ons over de eigenschappen en de methoden, wp_query, klasse.,
De beheersing van wp_query: acties en filters
Next Page:Een