Reklāma

WordPress datu bāzes vaicājumsWordPress emuāra vai vietnes vadīšana sākumā nav īsti tik liela lieta. Tas patiesībā ir diezgan vienkārši. Jūs instalējat WordPress tīmekļa serverī, augšupielādējat un instalējat motīvu, sākat blogošanu un esat izveidojis savu vietni. Pirmos divus gadus tas ir kūkas gabals. Jums, iespējams, nav veiksmīgs emuārs Kā izveidot veiksmīgu kuratizētu emuāruĪsumā satura veidošana ir satura atlasīšana un izvēle tīmeklī un tā kopīgošana ar sekotājiem. Izstrādāta emuāra vadīšana nav tikai interesanta satura atrašana, lai dalītos. Tas prasa ... Lasīt vairāk no pirmās dienas, bet jūs zināt, ko - ja esat labs rakstnieks, satiksme sāk ienākt. Pirms jūs to zināt, jums ir pienācīgi maz sekošanas.

Jūs, iespējams, neesat pro emuāru autors Veiksmīga emuāra izveides māksla - padomi no profesionāļiem [Feature]Cenšoties izprast burvju sastāvdaļas, kas veido veiksmīgas vietnes recepti, es devos meklēt veiksmīgus blogerus, kuri ir izveidojuši populāras un rentablas vietnes. Tā augļi ... Lasīt vairāk no pirmās dienas, bet ar pietiekamu apņēmību, izturību pret izturību un vecu labu elkoņu smērvielu jūs varat to pagatavot tur. Tomēr ceļš uz šo panākumu virsotni ir aptuvens. Jūs atklāsit, ka galu galā jūsu satiksme pārsniedz jūsu kopīgotā tīmekļa mitināšanas ietilpību. Pēc tam jūs uzzināsit, ka bezmaksas biļetenu pakalpojums, kurā reģistrējāties, nevar izturēt jūsu uzkrāto auditorijas slodzi.

instagram viewer

Un tad ir pašas emuāra ziņas. Tas, kas sākās ar dažiem desmitiem rakstu, galu galā pārvēršas simtos. Un pēc dažiem gadiem esat ieguvis daudz vairāk nekā vienu līdz divus tūkstošus rakstu, un jūsu vietne pieaug eksponenciāli. Jūs vairs pat neatceraties tos agrīnos rakstus. Iespējams, jūsu vietne gadu gaitā ir attīstījusies, un jūsu rakstu struktūra ir mainījusies, bet šie agrīnie raksti tā nav. Varbūt dažas saites ir salūzušas. Varbūt daži attēli pazuda. Patiesībā, ja nezināt, kā meklēt vaicājumus savā WordPress emuāru datu bāzē, iespējams, neredzēsit visu, kas notiek ar jūsu vietni, un, iespējams, nevarēsit pareizi pārvaldīt savu emuāru.

Par laimi, vairums tīmekļa mitinātāju nodrošina piekļuvi jūsu datu bāzei, izmantojot phpMyAdmin, un šie WordPress datu bāzes vaicājumi var palīdzēt jums saglabāt labākas cilnes visiem jūsu tūkstošiem ziņu.

Jūsu ziņojumu uzraudzība, izmantojot WordPress datu bāzes vaicājumus

Šie padomi par phpMyAdmin izmantošanu, lai veiktu vaicājumus savā WordPress datu bāzē, nav paredzēti, lai izdarītu kaut ko invazīvu vai bīstamu. Tie būtībā ir jautājumi, kurus varat izmantot, lai meklētu noteiktas emuāra ziņas, kuras varētu būt apraktas gadu laikā pēc ierakstiem, kas jāmeklē uz visiem laikiem, kad WordPress meklēšanas rīks vienkārši nav efektīvs pietiekami.

Dažos gadījumos, kā aprakstīšu tālāk, jūs, iespējams, vēlēsities rīkoties, piemēram, savā emuārā atrast visus komentārus par surogātpastu, lai jūs varētu tos izdzēst tos, atrodiet neizmantotos tagus, atrodiet katru rakstu, kuru ir uzrakstījis noteikts autors vai kurš atrodas noteiktas kategorijas iekšpusē, un vēl daudz vairāk. Kad esat sapratis, kā strukturēt šos vaicājumus, tas kļūst par ārkārtīgi vērtīgu rīku, lai izrautu datus no sava milzīgā emuāra.

Izpildīt phpMyAdmin SQL vaicājumus

Kad jūs apmeklējat savu tīmekļa mitinātāju un piekļūstat phpMyAdmin rīkam, kreisajā izvēlnē redzēsit visas pieejamās datu bāzes. Noklikšķiniet uz savas WordPress datu bāzes, un jūs redzēsit visas WordPress tabulas, kuras ir pieejamas, lai jūs varētu pieprasīt datus.

WordPress datu bāzes vaicājums

Lai izpildītu vaicājumus, kurus aprakstīšu šajā rakstā, vienkārši noklikšķiniet uz cilnes SQL, un jūs redzēsit lauku, kurā varat ielīmēt vaicājumus. Varat tos kopēt tieši šajā rakstā un, ja vēlaties, ielīmēt tos savā vaicājuma laukā.

WordPress datu bāzes vaicājuma piemērs

Tātad, tagad, kad esat iestatījis pats savu vaicājumu izstrādi, sāksim rullēt!

Izņemt e-pasta adreses, kuras atstājuši komentētāji

Gadu gaitā jūs saņemsit daudz komentāru no saviem lasītājiem, un vairums no šiem lasītājiem norādīs savu e-pasta adresi, kad publicēs jūsu emuārā. Daudzi emuāru autori pat neapsver to, bet, ja jūs to uzskatāt, jūsu emuārā ir izveidots viens no vērtīgākajiem mārketinga veidiem, kas pieejams jebkuram biznesam, - adresātu saraksts. Visas e-pasta adreses varat iegūt no emuāra komentāriem, izpildot vienkāršu vaicājumu:

SELECT DISTINCT comment_author_email from wp_comments;

Iegūtais saraksts nodrošinās jums katru e-pasta adresi, par kuru nekad pat nezinājāt. Manā gadījumā tas sasniedza vairāk nekā 2000 e-pasta adreses.

WordPress datu bāzes vaicājuma piemērs

Ņemot vērā, ka liela daļa no tām (visticamāk, visticamāk) būs viltotas e-pasta adreses, kuras jums jebkurā gadījumā ir bezvērtīgas, taču ir arī šī saraksta daļa, ko veido likumīgas e-pasta adreses lasītājiem, kuras pietiekami ieinteresēja jūsu emuāru, lai ievietotu komentēt. Apsveriet mārketinga e-pasta nosūtīšanu, pateicoties šiem cilvēkiem par komentāriem jūsu vietnē un iesakot viņiem reģistrēties jūsu biļetenā, lai regulāri saņemtu atjauninājumus par jaunākajiem pievienotajiem stāstiem uz jūsu emuāru.

Identificējiet un izdzēsiet neizmantotos tagus

Gadu gaitā jūs varat arī izveidot savu vietni ķeku, kas netiek izmantotas. Vienmēr ir laba ideja iztīrīt neizmantotos tagus, un to var ātri izdarīt, izmantojot pāris ātrus SQL paziņojumus. Pirmais ir identificēt tagu sarakstu, izmantojot šo vaicājumu:

SELECT vārdu, lode no Wp_terms. KUR term_id. IN ( SELECT term_id. NO WP_term_taxonomy. KUR taksonomija = 'post_tag' UN skaits = '0' );

Šī vaicājuma rezultāti izskatīsies aptuveni šādi. Manā gadījumā savā emuārā es atklāju 22 neizmantotus tagus, kas man ir jāattīra vai jāpiemēro likumīgām ziņām.

WordPress datu bāzes vaicājuma piemērs

Jūs varētu izmantot saites “Dzēst”, lai izdzēstu atsevišķus tagu ierakstus no datu bāzes, vai arī jūs varētu palaist sekojot DELETE paziņojumam, lai tos visus izdzēstu masveidā (izmantojiet ļoti piesardzīgi un tikai pēc datu bāzes ņemšanas) dublējums!)

Dzēst no wp_terms. KUR term_id. IN ( SELECT term_id. NO WP_term_taxonomy. KUR taksonomija = 'post_tag' UN skaits = '0' );

Tādējādi visi šie neizlietotie tagi tiks iztīrīti vienā mirklī.

Atrodi autora ziņas

Varat arī ātri iegūt konkrēta autora ierakstu sarakstu. Vispirms dodieties uz savu WordPress paneli un dodieties uz lietotāju sadaļu. Noklikšķiniet uz lietotāja vārda un uz lietotāja lapas URL, lai jūs varētu atrast sadaļu “user_id = xx”. Pierakstiet ID numuru.

WordPress datu bāze

Izmantojiet šo ID šajā vaicājumā, lai meklētu šīs ziņas. Zemāk redzamajā piemērā es savā emuārā meklēju ziņas, kuras rakstījis Marks Doro (lietotājs Nr. 11).

SELECT ID, post_title. NO WP_postiem. KUR post_status = 'publicēt' UN post_author = 11;

Rezultāti ir ID un nosaukums katrai autora uzrakstītai ziņai.

WordPress datu bāze

Ja jums ir milzīgs emuārs, jūs, iespējams, vēlēsities pievienot vaicājumam LIMIT = 1000 vai kaut ko citu, vai arī vaicājumam varat izmantot datumu diapazona meklēšanu (skatīt zemāk).

Meklēt saturu ziņu un komentāru iekšpusē

Vēl viena lieliska lieta, ko varat darīt ar WordPress DB vaicājumiem, ir izsijāt ar jūsu ziņas saturu noteiktam tekstam vai pat HTML marķējumam. Piemēram, pieņemsim, ka vēlaties atrast katru ziņu, kurā esat ievietojis attēlu, izmantojot “img src = xx”. Varat izmantot SQL aizstājējzīmju simbolus, lai pieprasītu vārdus vai teikumus, izmantojot šo paņēmienu. Lūk, kā izskatās vaicājums.

SELECT ID, POST_TITLE. NO WP_postiem. KUR post_content PATĪK '% src =%' UN post_status = 'publicēt' IEROBEŽOJUMS 100;

Beigās esmu pievienojis bitu “LIMIT 100”, jo man būtu krietni vairāk nekā 1000 ziņu ar šo kodu.

WordPress datu bāze

Starp citu, jūs varat arī veikt šāda veida aizstājējzīmju meklēšanu, izmantojot arī savus WordPress komentārus. Tas ir patiešām foršs veids, kā atrast komentārus, kur cilvēki mēģināja izslīdēt, piemēram, HTML saites vai attēlu saites. Es izmēģināju meklēšanu savā emuārā un atradu komentāru, par kuru pat nezināju (un tūlīt izdzēsu!)

WordPress SQL vaicājums

Meklēt ziņas pēc datuma

Varat arī meklēt emuāra ierakstos pēc datumu diapazona, izmantojot vaicājumu, kas pārbauda “post_date” un salīdzina to ar konkrētiem datumiem augšējā un apakšējā diapazonā.

SELECT ID, POST_TITLE. NO “wp_posts” WHERE 'post_type' = 'post' UN 'post_date'> '2009-04-15 08:00:00' UN 'post_date' 

Lūk, kādi izskatās rezultāti.

WordPress SQL vaicājums

Es faktiski izmantoju šo vaicājumu daudz, jo, ja to apvieno ar autora vaicājumu vai teksta meklēšanas vaicājums, tas nodrošina daudz jaudīgāku meklēšanas funkcionalitāti nekā jebkurš parastais meklēšanas rīks Esmu izmantojis. Rezultāti ir ātri un precīzi.

Papildu meklēšanas vaicājumi

Protams, ļaudis, kuri ir ļoti spējīgi ar SQL zvaniem, zina, ka iepriekš minētie jautājumi ir ārkārtīgi pamata. Izmantojot dažus no šiem meklējumiem, jūs varat būt ļoti progresīvs, piemēram, ar šo vaicājumu, kas ļauj parādīt pēdējās 1000 ziņu ziņas ID, autoru un virsrakstu, sakārtotus pēc datuma.

SELECT p.id kā post_id, u.user_nicename kā autors, p.post_title, p.post_name kā post_slug, p.post_date kā local_publish_date, p.comment_count FROM wp_posts p, wp_users u WHERE p.post_status = 'publicēt' UN p.post_type = 'post' UN u.id = p.post_author RĪKOJUMS P.post_date DESC LIMIT 500;

Šāds vaicājums autoru faktisko vārdu savieno ar lietotāja ID tabulā wp_posts. Apvienojot datus no dažādām tabulām, jūs varat padarīt gala iznākumu noderīgāku. Tagad jūs varat redzēt ne tikai nesen publicētās ziņas, bet arī autoru vārdus un arī katras ziņas komentāru skaitu.

WordPress SQL vaicājums

Vislabākais ir tas, ka ar katru no jautājumiem, kurus es sīki aprakstīju šajā rakstā, varat vienkārši noklikšķināt uz “Eksportēt” saite izvades tabulas apakšā, lai nosūtītu datus uz jūsu izvēlēto izvades formātu, piemēram, uz CSV failu.

WordPress datu bāzes vaicājums

Kā redzat, ejot tieši uz savu WordPress datu bāzi, lai meklētu saturu, kas ir apglabāts jūsu emuārā, var būt ļauna darbība. Izmantojot radošus SQL vaicājumus, jūs varat meklēt visa veida informāciju par ziņām - piemēram, salīdzināt ziņojumu skaitu pēc autors, ziņu skaits par noteiktu tēmu, emuāru komentāru saraksts, kur kāds ir ierakstījis viņu e-pasta adresi, un daudz kas cits vairāk. Jūs vienkārši nevarat izdarīt šāda veida lietas no WordPress paneļa.

Vai jūs zināt kādus radošus WordPress datu bāzes vaicājumus par WordPress datu bāzi? Vai šī ir pirmā, ko esat dzirdējis par to darām? Dalieties savās domās un pieredzē, izmantojot šo tehniku, komentāru sadaļā zemāk!

Attēlu kredīti: Datu bāzes koncepcija caur Shutterstock

Ryanam ir bakalaura grāds elektrotehnikā. Viņš ir strādājis 13 gadus automatizācijas inženierijā, 5 gadus IT jomā un tagad ir Apps Engineer. Bijušais MakeUseOf galvenais redaktors, viņš uzstājās nacionālajās datu vizualizācijas konferencēs un tiek demonstrēts nacionālajā televīzijā un radio.