bliver jiggy med wp database: omstilling i kategori kugler til id ($wpdb)

, bliver jiggy med den wp database: omstilling i kategori kugler til id ($wpdb),,,,, andel,,,,,,,, 3,,,,,,, det cyber - mandag envato tuts + kurser vil reduceres til $3.- og' t miss.,, "ud af æsken" type udtræk af data, som du kan gøre med wordpress er fantastisk.det er det virkelig., indtil det ikke er, som du ser, er der faktisk en hel del scenarier, der hvor du har brug for mere end en simpel funktion eller tage fat i de data, som de ønsker, og omdanne det til noget, som rent faktisk er nyttige.spænd sikkerhedsselen, vi er ved at springe ud fra spor i et par minutter,,,,,,, kontakt med databasen for sjov og fortjeneste, kategori id, i dag vil jeg dele en lille kode snippet med dig, at jeg har fundet utrolig nyttigt i de seneste måneder.men før du læser om, ved, at det er,... vil dykke ned i en database, der (som kan være farlige, hvis man er en helt ny wp entreprenør), jeg skal bruge en virkelig, konkret eksempel til at lære noget meget større erfaringer.,, f.eks. i sig selv er meningsløst.det drejer sig om de metoder, vi kan bruge til at løse den hypotetiske problem.ved udgangen af dette, vil du lære, at der er ingen grænser for, hvad du kan gøre med næsten enhver oplysning, som er gemt i wordpress database. åh, og fordi det er homebrew ting, jeg gætter på, at nogen, der vil have en anden måde at gøre det på.andel, svada, ventilation, om det i de bemærkninger, afdeling: p. jeg lytter.,, vores antagelse: har vi en liste over kategori kugler (reddet fra en skik meta - æske på side).,, vores problem: du kan ikke bruge kategori kugler i query_posts();, men hvis de eneste oplysninger, vi har, er kuglen, vi er nødt til at finde en måde at gøre det til noget, at vi faktisk kan bruge: kategori id.der er et par muligheder for at omdanne kugler til id (get_category_by_slug, get_term_by osv.), men de er ikke helt så fleksibel eller stærkt som den metode, så skal jeg vise dig det.vil de arbejde?- ja, det er helt fint, og vi vil drøfte dem til sidst.som jeg sagde, er vi ikke spor, for et par minutter.nyd turen:), vores mål, nemlig at gøre et stykke af kategori data i en anden spørge databasen pænt om, at kombinere den med andre lignende stykker og lave et system, så vend det system til en streng, at vi faktisk kan anvendes andre steder, hvor vores tema eller stik af, hypotetisk. problem: hvordan kategori id fra en kategori kugle, vores hypotetiske problem omfatter en skik meta - boks, der vender kun kategori snegle.vores problem er, at vi har brug for dem, omregnet til id, før vi kan bruge dem i query_posts();.,, forestil dig dette:, du har en skik område tildeles en side model ", category_filter".hvad er ikke snuppe en liste over kategorier, at brugeren har valgt fra en skik meta - box, og returnerer deres kategori kugler.godt...snegle.hvad skal vi gøre med dem?som i den nuværende wordpress version, der ikke er hurtig og let måde (i det mindste, at jeg kunne finde), der giver dig mulighed for blot at omdanne kategori kugler i kategori id.det er surt, fordi denne form for "omregning af valuta" type ting er meget nemt, hvis vi forsøger at gøre det samme med post - data (dvs.: at et navn i en kugle, en kugle i en id eller et id i en navn). i tilfælde af stillinger, - er nødt til at fyre op, query_posts, eller, get_posts, og det bliver let at få fat i noget, du har brug for.ikke så meget i tilfælde af kategorier.men som noget i wordpress, hvor der er vilje, er der også en vej. vi ved, at der findes data i vores wordpress database, så længe der er en måde for os at knytte et stykke af data (kategori id) med andre (kategori kugle), kan vi ændre det...det tager bare lidt ekstra.her er, hvad vores data, ligner i databasen, tabel:,,, der viser wp_terms bord...bare viser forholdet mellem kategori id (term_id) og den kugle (vist)., et eksempel på de oplysninger om de faktiske tab.,, redigere:, vi er ved at springe ned i $wpdb her, men som et par commenters har påpeget, er der smutveje rundt...og når jeg siger genveje, mener jeg, at der er kortere måder at tage en enkelt kategori. for hvad vi gør i sidste ende de måder, er faktisk en smule længere måder at gøre det på.men som jeg nævnte ovenfor, det drejer sig om at lære et par måder at gøre tingene på.så vil jeg vise både (plus bonus - metoden) ved udgangen!,, om $wpdb - >, sammenkobling med databasen er et af de mere obskure dele af wordpress codex, men den omfatter kun de oplysninger, som vi er nødt til at gøre vores omstilling (og lære et nyt trick, som vi kan bruge i mange forskellige situationer).her er de sædvanlige:, kan du bruge den genstand, $wpdb, at "tale" på bordet på wordpress database.hvis du har rodet med mysql på alt, du vil genkende nogle af, hvordan dette er sket, eftersom alt dette er gjort ved hjælp af en udgave af ezsql klasse.for eksempel, den forespørgsel, funktion giver dig mulighed for at fuldbyrde enhver sql spørgsmål om wordpress database. <?php $wpdb - > søgning ('query)?> //, hvor query "repræsenterer sql spørgsmål, de ønsker at gennemføre, du kan læse mere om $wpdb - > søgning i codex 'side.i dag skal vi være lidt mere raffineret og anvende følgende:, <?php $wpdb - > get_var ('query, column_offset, row_offset)?>,,, heckler note: ja, hvis vi begyndte med kategori id i første omgang, ville vi aldrig skal bekymre os om denne langvarige proces.men det ville ikke være meget lærerigt forelæsning, vel?; p (og deres bemærkninger) vil vise, om dette faktisk er den bedste tilgang, men håber du ved, bare en lille smule mere om wordpress nu!tak for det!,

SuperSkeleton example
SuperSkeleton example
SuperSkeleton example



Previous:
Next Page: