20 de fragmente de interogare SQL WordPress care economisesc timp
Publicat: 2020-10-22WordPress 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: