at wp_meta_query & wp_date_query

, at wp_meta_query &wp_date_query,,,,, 29,,,,,,,,, 8,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss. denne post er en del af en serie kaldet beherskelse af wp_query.mastering wp_comment_queryquery forbedringer i de seneste udgaver af wordpress, velkommen til den sidste del af den række teknisk set sidste del vil være "serie finale", men du får den idé.i denne del, er du nødt til at lære om to søskende klasser, wp_meta_query, og wp_date_query,.,, uden videre, lad os begynde., i samarbejde med alle former for meta - data via wp_meta_query klasse,,, wp_meta_query, klasse er "hjælper klasse", at wp_query, at henvendelser med meta - data, der, som de ved, wordpress butikker tre slags meta - data i databasen: post - meta -, bruger - meta - og kommentere meta.vi har set i de tidligere tutorials, at vi kan løbe meta - forespørgsler inden for de spørgsmål, som vi gør med det, wp_query,, wp_user_query, og wp_comment_query, klasser (med,'meta_query, parameter).det, wp_meta_query, faktisk kører, når du gør de forespørgsler, det viser sig, at du kan få sqls for disse meta - relaterede spørgsmål ved hjælp af, wp_meta_query, klasse.denne klasse er ikke at få resultaterne af den givne spørgsmål, men i stedet forbereder sql kommandoer for dig at bruge et andet sted, f.eks. anvendelse af wp_meta_query klasse, kan vi ikke sige, at det er en lektion i, hvis vi ikke gør et eksempel, ikke?med et enkelt eksempel, vi skal se på, hvordan vi kan bruge den, wp_meta_query, klasse i det virkelige liv.(indrømmet, det er en yderst konkrete ting at få sql kode for en meta - relaterede spørgsmål, men jeg vil forsøge at komme med den virkelige verden f.eks.), lad os forestille os, at du vil lave en særlig "stillinger forbundet med stik af" for din egen hjemmeside, hvor du vil liste over stillinger, som er den samme meta - værdi for en meta - central - eller en anden meta - værdi for en meta - nøgle.i stedet for at lave en meta - spørgsmål inden for en, wp_query, f.eks. vil du få sql kodeks for forespørgslen til at bruge det dynamisk i separate kode blokke.her er de skridt til at forberede det sql kode:,, <?php globale $wpdb. $my_meta_query_args = system ("forhold" = > "eller" system ('meta_key = > some_key "," meta_value = > some_value, sammenligne = > =) system (' meta_key = > "some_other_key", "meta_value = > some_other_value, sammenligne = > = ')); $my_meta_query = nye wp_meta_query. $my_meta_query - > parse_query_vars ($my_meta_query_args); $my_meta_query_sql = $my_meta_query - > get_sql (" post ", - wpdb - > stillinger," id ").>,, der du går. $my_meta_sql, variable opbevarer sql kode for deres særlige spørgsmål, og du kan bruge denne sql kode hvor som helst i dit projekt.,, tovtrækkeri dato forespørgsler med wp_date_query klasse, ligesom, wp_meta_query,,, wp_date_query, er en hjælper, klasse, den  , wp_query,, wp_user_query, og wp_comment_query, klasser.dette hjælper klasse blev indført i wordpress version 3.7.dengang, den gruppe ikke støtte, wp_user_query,, men siden 4.1 version, kan du søge ind brugerne tabel (, user_registered, kolonne specifikt), svarende til, wp_meta_query og dens evne til at søge meta - nøgler og værdier, wp_date_query, klasse giver os mulighed for at søge dato områder i stillinger, bemærkninger og brugere tabeller.og præcis som wp_meta_query, det hjælper klasse også lader dig tilbage den klargjorte sql kode til at løbe en dato i forbindelse med spørgsmål, f.eks. anvendelse af wp_date_query klasse, for helt at forstå, hvordan den fungerer, wp_date_query, klasse, lad os tage et eksempel med det.det vil være endnu et unødvendigt konkret eksempel, men det ville ikke føles rigtigt at lade denne del uden et eksempel.,, lad os forestille os, at af en eller anden grund, er vi nødt til at søge til bemærkninger, der er fremsat i indeværende måned og før middag.(, skyd mig, en kommentar, hvis du finder en god sag til at hente de bemærkninger, der er fremsat i indeværende måned og før middag.her er, hvordan man skal få sql - koden for denne mærkelige spørgsmål:,, <?php $my_date_query_args = system (system (måned = > dato (»n«)), system ("før" = > "middag"), "forhold" = > "og"); $my_date_query = nye wp_date_query ($my_date_query_args, comment_date '); $my_date_query_sql = $my_date_query - > get_sql();?>,, der du går.husk på, at du kan bruge på relative dato formater, som er virkelig nyttige,.,,, hurtigt tip: christian bruckner, har en stor post på, marketpress. kom, om hvordan,,, wp_date_query, fungerer.det er en lille smule forældede (fordi det blev skrevet før wordpress 4.1 blev frigivet, men det er meget velskrevet og stadig en god bog.sørg for at tjekke det ud.,,, ved det hele, med disse to hjælper klasser, vi stopper den lange rejse for fysiske, wp_query, klasse.det var en af de længste tutorielle serie i historien om tuts +, så tak for du bærer over med os, indtil slutningen.i den næste og sidste del, vi kommer til at opsummere, hvad vi gik igennem for sidste gang og tæt på den serie.,, har du noget at tilføje, at denne artikel?hvis så tøv ikke med at dele dine tanker i bemærkningerne nedenfor.og hvis du kunne lide den artikel, glem ikke at dele det med dine venner.,



Previous:
Next Page: