20 de fragmente de interogare SQL WordPress care economisesc timp

Publicat: 2020-10-22

WordPress stochează fiecare fragment de informații într-o bază de date MySQL. Postări, pagini, comentarii, coduri scurte, setări pentru pluginuri... absolut totul. Backend-ul WordPress este fantastic și vă permite să gestionați și să editați totul cu ușurință, dar numai până la un anumit punct.

Să presupunem că aveți sute sau chiar mii de postări în baza de date și că trebuie să faceți modificări globale la nivelul întregului site. Efectuarea fiecărei editări prin intermediul tabloului de bord WordPress poate consuma mult timp și deschide posibilitatea apariției unor greșeli. Dacă trebuie să faceți modificări la nivelul întregului site, atunci este timpul să vă suflecați mânecile și să vă adânciți direct în baza de date WordPress MySQL.

Faceți întotdeauna backup pentru WordPress mai întâi!

Baza de date WordPress stochează fiecare dintre postările tale scrise cu atenție, fiecare comentariu de la cititorii tăi fideli și fiecare setare pe care ai folosit-o pentru a-ți personaliza site-ul. Indiferent cât de încrezător sunteți în capacitatea dvs. de a utiliza interogări SQL, amintiți-vă întotdeauna să faceți mai întâi o copie de rezervă a bazei de date WordPress!

Iată câteva resurse pentru a vă ajuta să faceți backup pentru WordPress:

  • Backup-uri WordPress – Aici veți găsi instrucțiuni detaliate pentru a face backup pentru site-ul dvs. WordPress și baza de date WordPress, precum și resurse pentru backup-uri automate WordPress (plugin-uri).
  • Soluții gratuite de backup pentru WordPress – Aceste pluginuri gratuite de backup pentru WordPress răspund oricărei nevoi și site-uri web.

S-ar putea să vă placă și aceste fragmente și hack-uri utile .htaccess sau aceste fragmente care fac WordPress ușor de utilizat pentru clienții dvs.

Adăugați un câmp personalizat la toate postările și paginile WordPress

Acest fragment va adăuga un câmp personalizat la fiecare postare și pagină găsită în baza de date WP. Tot ce trebuie să faceți este să înlocuiți UniversalCutomField cu orice nume de câmp personalizat pe care doriți să îl creați și apoi să schimbați MyCustomFieldValue la valoarea dorită.

Numai pentru postări , folosiți acest fragment...

...și numai pentru pagini , utilizați acest cod...

Sursă

Ștergeți WordPress Post Meta

Când instalați sau eliminați pluginuri, acestea folosesc meta post pentru a stoca date. După ce ați eliminat un plugin, datele vor rămâne în tabelul post_meta , care desigur, nu mai este necesar. Amintiți-vă și modificați YourMetaKey la propria dvs. valoare înainte de a rula această interogare.

Sursă

Identificați etichetele WordPress neutilizate

Într-o bază de date WordPress, dacă rulați o interogare pentru a șterge postările vechi, precum cea de mai sus, etichetele vechi vor rămâne. Această interogare vă permite să identificați toate etichetele neutilizate.

Ștergeți în serie comentariile spam WordPress

Acest mic fragment este un salvator. Tot ce trebuie să faceți pentru a le șterge pe toate este să rulați această comandă SQL:

Sursă

Ștergeți în lot toate comentariile WordPress neaprobate

Această interogare SQL va elimina toate comentariile neaprobate și nu va atinge comentariile aprobate.

Sursă

Dezactivează comentariile WordPress la postările mai vechi

Pentru această interogare, specificați comment_status ca fiind open , closed sau doar registered_only . De asemenea, specificați data prin editarea 2016-01-01 pentru a se potrivi nevoilor dumneavoastră.

Sursă

Dezactivarea și activarea trackback-urilor și pingback-urilor WordPress

Pentru această interogare, specificați comment_status ca fiind open , closed sau doar registered_only .

Activați global pingback-uri/trackback-uri pentru toți utilizatorii:

Dezactivați global pingback-urile/trackback-urile pentru toți utilizatorii:

Pentru această interogare, specificați ping_status ca open sau closed . De asemenea, specificați data prin editarea 2016-01-01 pentru a se potrivi nevoilor dumneavoastră.

Sursă

Ștergeți comentariile WordPress cu o anumită adresă URL

Dacă aveți comentarii spam care conțin toate aceeași adresă URL, atunci această interogare vă permite să le eliminați dintr-o dată. Următoarea interogare va șterge toate comentariile cu o anumită adresă URL. „%” înseamnă că orice adresă URL care conține șirul din semnele „%” va fi ștearsă.

Identificați și ștergeți postările WordPress care au peste „X” zile

Dacă vreodată trebuie să identificați și să ștergeți postări de peste un anumit număr de zile, acest fragment vă va ajuta.

Pentru a identifica orice postări care au peste „X” de zile, rulați această interogare, amintindu-vă să înlocuiți „X” cu numărul de zile pe care îl căutați:

Pentru a șterge orice postări care au peste „X” zile, rulați această interogare:

Sursă

Eliminarea codurilor scurte WordPress nedorite

Codurile scurte WordPress sunt grozave, dar dacă decideți să nu le mai utilizați, codul lor va rămâne în conținutul postării dvs. Iată o interogare SQL simplă pentru a rula în baza de date pentru a scăpa de orice coduri scurte nedorite. Înlocuiți codurile scurte unusedshortcodes cu propriul nume de cod scurt.

Sursă

Schimbați-vă postările WordPress în Pagini și viceversa

Schimbarea postărilor în pagini este foarte ușoară, tot ce trebuie să faceți este să rulați această scurtă interogare SQL:

… și dacă doriți să schimbați paginile în postări, utilizați acest fragment:

Sursă

Schimbați atribuirea autorului pentru toate postările WordPress

Primul lucru pe care va trebui să-l faceți pentru acest fragment este să preluați ID-urile autorului WordPress. Puteți afla acest lucru utilizând următoarea comandă SQL:

După ce aveți ID-urile vechi și noi, introduceți comanda de mai jos, amintindu-vă să înlocuiți NEW_AUTHOR_ID cu noul ID de autori și OLD_AUTHOR_ID cu cel vechi.

Sursă

Ștergerea în lot a revizuirilor postărilor WordPress

Revizuirile postate pot fi foarte utile, dar de asemenea măresc considerabil dimensiunea bazei de date MySQL. Puteți șterge manual revizuirile postărilor, dar o metodă mult mai rapidă ar fi să utilizați această interogare SQL.

Sursă

Dezactivați sau activați toate pluginurile WordPress

Dacă ați întâlnit vreodată ecranul alb al morții și nu vă puteți conecta la administratorul WordPress după activarea unui nou plugin, atunci acest fragment vă va ajuta cu siguranță. Acesta va dezactiva instantaneu toate pluginurile, permițându-vă să vă conectați din nou.

Sursă

Modificarea adresei URL de destinație a unui site WordPress

Odată ce ți-ai mutat blogul (fișiere șablon, încărcări și bază de date) de la un server la altul, următorul lucru pe care va trebui să-l faci este să-i spui lui WordPress noua ta adresă.

Amintiți-vă și schimbați http://www.old-site.com cu vechea adresă URL și http://www.new-site.com cu noua dvs. adresă URL.

Prima comandă de utilizat este:

Apoi va trebui să schimbați adresa URL din table wp_posts cu acest fragment:

Și, în sfârșit, va trebui să căutați în conținutul postărilor dvs. pentru a vă asigura că noua dvs. adresă URL nu se încurcă cu vechea adresă URL:

Schimbați numele de utilizator implicit „Admin” WordPress

Fiecare instalare WordPress va crea un cont cu numele de utilizator implicit de administrator. Posibilitatea de a schimba acest nume de utilizator implicit va oferi panoului dvs. de administrare WordPress securitate suplimentară.

Schimbați YourNewUsername cu noul dvs. nume:

Resetați manual parola WordPress

Dacă aveți un singur utilizator la instalarea dvs. WordPress, iar numele de conectare este „admin”, vă puteți reseta parola cu această interogare SQL simplă. Odată executat, acesta va înlocui PASSWORD cu noua parolă.

Sursă

Căutați și înlocuiți conținutul postării WordPress

Pentru a căuta și înlocui conținutul postării, utilizați următorul cod. Înlocuiți OriginalText cu textul curent și înlocuiți NewText cu noul dvs. text.

Modificarea adresei URL a imaginilor WordPress

Dacă trebuie să schimbați căile imaginilor dvs., puteți utiliza această comandă SQL: