Șterge site-uri în WordPress Multisite (nu suspendă)
Când ștergi un site din rețeaua ta WordPress, acesta apare ca suspendat:
Pentru a șterge un site, utilizatorul trebuie să facă clic pe un link pe care WordPress îl trimite prin email, dar când verifică, site-ul este doar suspendat, nu șters.
Vreau să permit utilizatorului să-și șteargă complet site-ul.

Știu că aceasta este o întrebare veche de 3 ani, dar nu a existat niciun răspuns până acum, așa că iată-l:
Pentru cea mai bună experiență de curățare a datelor și fișierelor, vă rugăm să citiți notele mele suplimentare de la final:
Bazele:
- Sub site-ul pe care doriți să-l ștergeți, mergeți la: Unelte->Șterge site în navigația din stânga.
- Bifați caseta de avertizare că această acțiune va fi permanentă.
- După ce ați accesat linkul din e-mail, veți vedea o confirmare care vă anunță acest lucru.
- Acum mergeți la: Administrare rețea->Site-uri veți vedea site-ul într-un banner roșu, ca în imaginea din întrebarea dumneavoastră. Sub site-ul pe care doriți să-l eliminați, faceți clic pe Șterge. Va trebui să poziționați cursorul mouse-ului peste rând pentru a vedea linkurile.
- După ce faceți clic pe șterge, ar trebui să apară un banner pe pagină care confirmă că site-ul a fost eliminat.
Note suplimentare:
Dacă utilizați plugin-ul MU domain mapping, se recomandă să ștergeți intrarea pentru domeniul pe care îl eliminați. Administrare rețea->Setări->Domenii->Șterge.
Dacă ștergeți site-ul cu plugin-uri active care au creat tabele în baza de date, acele tabele nu vor fi curățate la ștergerea site-ului. Vor rămâne ca tabele artefact. Recomand să notați ID-ul blogului site-ului pe care îl ștergeți. De exemplu, al 8-lea blog din instalarea MU va avea tabele cu prefixul wp_8_. Acest lucru vă poate ajuta să identificați artefactele mai târziu.
Dacă nu sunteți familiarizat cu bazele de date, cel mai bun mod de a proceda este să dezactivați sau să eliminați plugin-urile înainte de a vă descărca site-ul. Este posibil să fie nevoie să ștergeți manual unele tabele, dar cel puțin acest lucru vă va ajuta. Unele plugin-uri, dar nu toate (depinde de autorul plugin-ului), au o opțiune "șterge toate datele la dezactivare/dezinstalare". Vă recomand să verificați setările fiecărui plugin activat local pentru blogul pe care încercați să-l ștergeți (plugin-uri care NU sunt activate la nivel de rețea) și să selectați această opțiune.
Exemple de plugin-uri populare care lasă artefacte în urmă sunt WooCommerce și EWWW Image Optimizer. WooCommerce, de exemplu, are o opțiune de ștergere a tuturor datelor în fila de setări, care va elimina tabelele sale din baza de date (nu sunt sigur despre EWWW din cap).
După ce ați eliminat plugin-urile și ați șters blogul, puteți verifica dacă au rămas artefacte de la plugin-urile care nu s-au curățat singure. O simplă interogare MySQL ne poate arăta ce a rămas în exemplul nostru cu ID-ul blogului 8:
SHOW TABLES LIKE 'wp_8_%';
Apoi puteți șterge fiecare tabel cu ceva de genul:
DROP TABLE wp_8_sometable;
Dacă aveți multe tabele de curățat, consultați: Ștergerea tuturor tabelelor cu același prefix
