Șterge site-uri în WordPress Multisite (nu suspendă)

31 aug. 2012, 15:29:28
Vizualizări: 16.3K
Voturi: 6

Când ștergi un site din rețeaua ta WordPress, acesta apare ca suspendat:

Site-uri suspendate

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.

0
Toate răspunsurile la întrebare 1
0
10

Ș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:

  1. Sub site-ul pe care doriți să-l ștergeți, mergeți la: Unelte->Șterge site în navigația din stânga.
  2. Bifați caseta de avertizare că această acțiune va fi permanentă.
  3. După ce ați accesat linkul din e-mail, veți vedea o confirmare care vă anunță acest lucru.
  4. 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.
  5. 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

29 sept. 2015 03:26:10