Skelbimas

„WordPress“ duomenų bazės užklausa„WordPress“ tinklaraščio ar svetainės valdymas iš pradžių nėra toks didelis dalykas. Tai iš tikrųjų gana paprasta. Įdiegiate „WordPress“ žiniatinklio serveryje, įkeliate ir įdiegiate temą, pradedate tinklaraščių rašymą ir turite savo svetainę. Pirmus dvejus metus tai pyrago gabalas. Jūs neturite sėkmingas dienoraštis Kaip sukurti sėkmingai kuruojamą tinklaraštįTrumpai tariant, turinio kūrimas yra turinio pasirinkimas ir pasirinkimas iš viso žiniatinklio bei jo pasidalinimas su savo pasekėjais. Kuriamo tinklaraščio tvarkymas nėra vien tik įdomaus turinio, kuriuo galima pasidalyti, paieška. Tai reikalauja... Skaityti daugiau nuo pirmosios dienos, bet jūs žinote ką - jei esate geras rašytojas, srautas prasideda. Prieš tai sužinoję, turite šiek tiek sekti.

Jūs negalite būti pro tinklaraštininką Menas kurti sėkmingą tinklaraštį - patarimai iš priešų [Funkcija]Siekdama suprasti stebuklingus ingredientus, kurie sudaro sėkmingos svetainės receptą, aš išėjau ieškodama sėkmingų tinklaraštininkų, kurie suformavo populiarias, pelningas svetaines. To vaisiai ... Skaityti daugiau

instagram viewer
Nuo pirmosios dienos, tačiau pakankamai ryžtingai, atkakliai ir lengvai naudodamas alkūnės tepalą, galite jį ten paruošti. Tačiau kelias į tą sėkmės viršūnę yra sunkus. Sužinosite, kad galiausiai jūsų srautas viršija jūsų bendrojo žiniatinklio prieglobos pajėgumus. Tuomet sužinosite, kad nemokama informacinio biuletenio paslauga, kuriai prisiregistravote, negali valdyti jūsų sukauptos auditorijos apkrovos.

Tada yra patys tinklaraščių įrašai. Tai, kas prasidėjo kaip kelios dešimtys straipsnių, ilgainiui virsta šimtais. O po kelerių metų jau turite daugiau nei vieną ar du tūkstančius straipsnių, o jūsų svetainė auga eksponentiškai. Jau nebeįsimeni tų ankstyvųjų straipsnių. Jūsų svetainė bėgant metams galėjo vystytis, o jūsų straipsnių struktūra pasikeitė, tačiau tų ankstyvųjų straipsnių nėra. Gal kai kurios nuorodos nutrūko. Gal kai kurie vaizdai dingo. Faktas yra tas, kad jei jūs nežinote, kaip užduoti užklausą savo „WordPress“ tinklaraščio duomenų bazėje, galbūt nematysite visko, kas vyksta jūsų svetainėje, ir negalėsite tinkamai valdyti savo tinklaraščio.

Laimei, dauguma žiniatinklio prieglobų suteikia prieigą prie savo duomenų bazės per „phpMyAdmin“, ir šios „WordPress“ duomenų bazės užklausos gali padėti išlaikyti geresnius skirtukus visuose jūsų tūkstančiuose įrašų.

Jūsų pranešimų stebėjimas naudojant „WordPress“ duomenų bazės užklausas

Šie patarimai, kaip naudoti „phpMyAdmin“ užklausoms atlikti „WordPress“ duomenų bazėje, nėra skirti padaryti nieko invazinio ar pavojingo. Iš esmės tai yra užklausos, kurias galite naudoti ieškodami konkrečių įrašų savo tinklaraštyje, kurie gali būti palaidoti per metus nuo įrašų, kurių prireiks amžinai, kai „WordPress“ paieškos įrankis tiesiog neveiksmingas pakankamai.

Kai kuriais atvejais, kaip aprašysiu toliau, galbūt norėsite atlikti tokius veiksmus, kaip rasti visus savo šlamšto komentarus savo tinklaraštyje, kad galėtumėte ištrinti juos, rasti nenaudojamas žymas, rasti kiekvieną straipsnį, parašytą konkretaus autoriaus ar tam tikros kategorijos viduje, ir dar daugiau. Kai supranti, kaip susisteminti šias užklausas, ji tampa ypač vertingu įrankiu iškasti duomenis iš savo didžiulio tinklaraščio.

Vykdykite „phpMyAdmin SQL“ užklausas

Kai eisite į žiniatinklio prieglobą ir prisijungsite prie „phpMyAdmin“ įrankio, kairiajame meniu pamatysite visas savo duomenų bazes. Spustelėkite savo „WordPress“ duomenų bazę ir pamatysite visas „WordPress“ lenteles, kuriose galite užklausti duomenų.

„WordPress“ duomenų bazės užklausa

Norėdami vykdyti užklausas, kurias aprašysiu šiame straipsnyje, tiesiog spustelėkite SQL skirtuką ir pamatysite lauką, kuriame galite įklijuoti užklausas. Galite nukopijuoti juos tiesiai iš šio straipsnio ir įklijuoti į savo užklausos lauką, jei norite.

„WordPress“ duomenų bazės užklausos pavyzdys

Taigi, dabar, kai esate pasirengę pateikti savo užklausas, pradėkime rengtis!

Ištraukite komentatorių paliktus el. Pašto adresus

Bėgant metams gausite daugybę savo skaitytojų komentarų, ir dauguma tų skaitytojų pateiks savo el. Pašto adresą, kai rašys jūsų tinklaraštyje. Daugelis tinklaraštininkų net nesvarsto apie tai antrąja mintimi, tačiau, jei jūs manote, kad jūsų tinklaraštis sukūrė vieną iš vertingiausių rinkodaros formų, galimų bet kokiam verslui, - adresų sąrašą. Ištraukite visus šiuos el. Pašto adresus iš savo tinklaraščio komentarų atlikdami paprastą užklausą:

PASIRINKITE DISTINCT comment_author_email from wp_comments;

Gautas sąrašas pateiks jums kiekvieną el. Pašto adresą, kurio jūs net net nežinojote. Mano atveju tai sudarė daugiau nei 2000 el. Pašto adresų.

„WordPress“ duomenų bazės užklausos pavyzdys

Atsižvelgiant į tai, daugelis iš tų (dauguma, tikriausiai) bus netikri el. Pašto adresai, kurie jums vis tiek yra nieko verti, tačiau yra geras to sąrašo dalis, sudaryta iš teisėtų skaitytojų el. pašto adresų, kurie pakankamai domėjosi jūsų tinklaraščiu, kad galėtų paskelbti komentuoti. Apsvarstykite galimybę siųsti rinkodaros laišką, dėkodami tiems žmonėms už komentarus jūsų svetainėje ir rekomenduodami jiems prisiregistruoti gauti jūsų informacinį biuletenį, kad gautumėte reguliarų atnaujinimą apie naujausias pridėtas istorijas į savo dienoraštį.

Identifikuokite ir ištrinkite nenaudojamas žymas

Bėgant metams taip pat galite sukurti daugybę nenaudojamų savo svetainės žymų. Visada gera idėja yra išvalyti nenaudojamas žymas. Tai galite padaryti greitai, naudodami keletą greitų SQL teiginių. Pirmiausia reikia identifikuoti žymų sąrašą naudojantis šia užklausa:

PASIRINKITE pavadinimą, šliužas NUO WP_terms. KUR term_id. IN ( PASIRINKITE termino ID. NUO WP_term_taxonomy. KUR taksonomija = 'post_tag' IR skaičius = '0' );

Šios užklausos rezultatai atrodys panašūs į žemiau pateiktus rezultatus. Mano atveju savo tinklaraštyje atradau 22 nenaudojamas žymas, kurias man reikia sutvarkyti arba pritaikyti teisėtiems įrašams.

„WordPress“ duomenų bazės užklausos pavyzdys

Norėdami ištrinti atskirus žymų įrašus iš duomenų bazės, galite naudoti nuorodas „Ištrinti“, arba galite paleisti atlikę DELETE pareiškimą, norėdami juos visus ištrinti dideliais kiekiais (naudokite labai atsargiai ir tik paėmę duomenų bazę) atsarginę kopiją!)

IŠtrinti iš „wp_terms“. KUR term_id. IN ( PASIRINKITE termino ID. NUO WP_term_taxonomy. KUR taksonomija = 'post_tag' IR skaičius = '0' );

Tai išvalys visas nepanaudotas žymas per vieną akimirką.

Rasti autoriaus pranešimus

Taip pat galite greitai išgauti konkretaus autoriaus įrašų sąrašą. Pirmiausia eikite į savo „WordPress“ skydą ir eikite į vartotojų skyrių. Spustelėkite vartotojo vardą ir vartotojo puslapio URL, kad galėtumėte rasti skyrių „user_id = xx“. Užsirašykite asmens kodą.

„WordPress“ duomenų bazės pasirinkimas

Naudokite tą ID atlikdami šią užklausą ir ieškokite tų įrašų. Žemiau pateiktame pavyzdyje savo tinklaraštyje ieškau įrašų, kuriuos parašė Markas Dorr (11 vartotojas).

PASIRINKITE ID, antraštę. IŠ WP_postų. KUR post_status = 'skelbti' IR post_author = 11;

Rezultatai yra kiekvieno autoriaus parašyto įrašo ID ir pavadinimas.

„WordPress“ duomenų bazės pasirinkimas

Jei turite didžiulį tinklaraštį, galbūt norėsite į užklausą pridėti LIMIT = 1000 ar ką nors, arba galite užklausai pritaikyti dienų sekos paiešką (žr. Žemiau).

Ieškokite turinio įrašų ir komentarų viduje

Kitas puikus dalykas, kurį galite padaryti naudodamiesi „WordPress DB“ užklausomis, yra sijojimas per jūsų skelbimo turinį tam tikram tekstui ar net HTML žymėjimui. Pvz., Tarkime, kad norite rasti kiekvieną įrašą, kuriame įterpėte paveikslėlį naudodami „img src = xx“. Galite naudoti SQL pakaitos simbolius, jei norite paprašyti žodžių ar sakinių, naudodami šią techniką. Štai kaip atrodo užklausa.

PASIRINKITE ID, POST_TITLE. IŠ WP_postų. KUR post_content LIKE '% src =%' IR post_status = 'skelbti' RIBOS 100;

Pabaigoje pridėjau „RIBOT 100“ bitą, nes turėčiau gerokai daugiau nei 1000 įrašų su tuo kodu.

„WordPress“ duomenų bazės pasirinkimas

Beje, tokio tipo pakaitos paiešką taip pat galite atlikti per savo „WordPress“ komentarus. Tai tikrai šaunus būdas rasti komentarus, kur žmonės bandė paslysti, pavyzdžiui, HTML saitus ar paveikslėlių nuorodas. Išbandžiau paiešką savo tinklaraštyje ir radau komentarą, apie kurį net nežinojau (ir skubiai ištrinau!)

„WordPress SQL“ užklausa

Ieškokite pranešimų pagal datą

Taip pat galite ieškoti savo tinklaraščio įrašuose pagal dienų seką naudodami užklausą, kuri patikrina „post_date“ ir palygina ją su konkrečiomis datomis viršutinėje ir apatinėje diapazonuose.

PASIRINKITE ID, POST_TITLE. IŠ „wp_posts“ KUR 'post_type' = 'post' IR 'post_date'> '2009-04-15 08:00:00' IR 'post_date' 

Štai kaip atrodo rezultatai.

„WordPress SQL“ užklausa

Šią užklausą aš iš tikrųjų naudoju daug, nes kai ji derinama su autoriaus užklausa arba teksto paieškos užklausa, ji suteikia daug galingesnę paieškos funkciją nei bet kuris įprastas paieškos įrankis Aš panaudojau. Rezultatai yra greiti ir tikslūs.

Išplėstinės paieškos užklausos

Žinoma, žmonės, kurie labai geba naudoti SQL skambučius, žino, kad aukščiau pateiktos užklausos yra nepaprastai pagrindinės. Kai kurias iš šių paieškų galite labai patobulinti, pvz., Šią užklausą, leidžiančią parodyti paskutinių 1000 pranešimų įrašo ID, autorių ir pavadinimą, surūšiuotą pagal datą.

PASIRINKITE p.id kaip post_id, u.user_nicename kaip autorių, p.post_title, p.post_name kaip post_slug, p.post_date kaip local_publish_date, p.comment_count IŠ wp_pašto p, wp_naudotojų u KUR p.post_status = 'skelbti' IR p.post_type = 'skelbti' IR u.id = p.post_author UŽSAKYTI p.post_date DESC LIMIT 500;

Panaši užklausa sujungia tikrąjį autorių vardą su vartotojo ID lentelės wp_posts lauke. Derindami duomenis iš skirtingų lentelių, galite padaryti galutinę išvestį naudingesnę. Dabar galite pamatyti ne tik savo neseniai paskelbtus įrašus, bet ir autorių vardus bei kiekvieno įrašo komentarų skaičių.

„WordPress SQL“ užklausa

Geriausia, kad su kiekvienu iš klausimų, kuriuos išsamiau aprašiau šiame įraše, galite tiesiog spustelėti mygtuką „Eksportuoti“, norėdami išsiųsti duomenis į pasirinktą išvesties formatą, pvz., CSV failą.

„WordPress“ duomenų bazės užklausa

Kaip matote, eismas tiesiai į „WordPress“ duomenų bazę ieškoti tinklaraštyje palaidoto turinio gali būti blogas. Naudodamiesi kūrybinėmis SQL užklausomis, galite ieškoti visų rūšių įrašų informacijos, pavyzdžiui, palyginti įrašų skaičių pagal autorius, žinučių apie tam tikrą temą skaičius, tinklaraščio komentarų, kuriuose kažkas įvedė savo el. pašto adresą, sąrašas ir kita daugiau. Tiesiog negalite padaryti tokio tipo daiktų iš „WordPress“ skydelio.

Ar žinote kokių nors „WordPress“ duomenų bazės užklausų, susijusių su „WordPress“ duomenų baze? Ar tai pirmas dalykas, kurį kada nors girdėjai apie tai darantis? Pasidalykite savo mintimis ir patirtimi naudodamiesi šia technika komentarų skiltyje žemiau!

Vaizdo kreditai: Duomenų bazės koncepcija per „Shutterstock“

Ryanas turi elektros inžinerijos bakalauro laipsnį. Jis 13 metų dirbo automatikos inžinerijoje, 5 metus IT srityje, o dabar yra programų inžinierius. Buvęs „MakeUseOf“ generalinis redaktorius, jis kalbėjo nacionalinėse duomenų vizualizacijos konferencijose ir buvo rodomas per nacionalinę televiziją ir radiją.