web-dev-qa-db-ja.com

ワードプレスマルチサイトのサイトを削除する(中断しないでください)

ワードプレスネットワークのサイトを削除すると、中断のように見えます。

Suspend sites

サイトを削除するには、サイトが一時停止されていることを確認したときに、ユーザーが自分の電子メールに送信するリンクをクリックする必要がありますが、削除されません。

ユーザーが自分のサイトを削除できるようにしたいのです。

3
Luis García

私はこれが3年前の質問であることを知っています、しかし答えがなかったのでここにそれはあります:

最高のデータとファイルのクリーンアップの経験のために、一番下の私の追加メモを読んでください:

基礎:

  1. あなたが削除したいサイトの下に行く:ツール - >サイトの削除左側のナビゲーションで/)。
  2. チェックボックスをクリックして、永続的になることを警告します。
  3. 電子メールリンクにアクセスすると、確認メッセージが表示されます。
  4. Network Admin-> Sitesあなたはあなたの質問の絵のように赤いバナーでサイトを見るでしょう。あなたが削除したいサイトの下でDeleteをクリックします。あなたは行の上にあなたのマウスカーソルを置く必要がありますリンクを見るために。
  5. 削除をクリックすると、そのサイトはページ上のバナーから削除されたことを示すはずです。

追加のメモ:

  • MUドメインマッピングプラグインを使用している場合は、削除しているドメインのエントリを削除することをお勧めします。 ネットワーク管理 - >設定 - >ドメイン - >削除

  • データベーステーブルを作成したプラグインをアクティブにしてサイトを削除した場合、サイトを削除してもそれらのテーブルは削除されません。それらは案件テーブルとして残ります。私がお勧めするのはあなたが削除しているサイトのブログIDをメモすることです。たとえば、muインストールの8番目のブログには、wp_8_という名前のテーブルがあります。これは、後で成果物を識別するのに役立ちます。

    あなたがデータベースに精通していないならば、あなたが行くべき最善の道はあなたのサイトを取り除く前にプラグインを無効にするか削除することです。あなたはまだいくつかのテーブルを手動で削除する必要があるかもしれませんが、少なくともこれは助けになるでしょう。すべてではないが一部のプラグイン(プラグインの作者によります)には、「プラグインの無効化/アンインストール時にすべてのデータを削除する」という項目があります。現在削除しようとしているブログに対してローカルで有効化されている各プラグイン設定(NOTnetwork有効化されていないプラグイン))を確認し、このオプションを選択することを強くお勧めします。

    アーティファクトを残す人気のあるプラグインの例は、woocommerceとewww image optimizerです。たとえばWoocommerceの設定タブには、データベースからテーブルを削除するための[すべてのデータを削除する]オプションがあります(私は頭の中から離れています)。

    プラグインの削除とブログの削除を終えたら、セルフクリーニングではないプラグインから見逃したアーティファクトがないかどうかを確認できます。単純なmysqlクエリで、ブログID 8の例に残っていることがわかります。

    SHOW TABLES LIKE 'wp_8_%';
    

    その後、次のようにして各テーブルを削除できます。

    DROP TABLE wp_8_sometable;
    

    クリーンアップするテーブルがたくさんある場合。 同じ接頭辞を持つすべてのテーブルを削除する

5
Shawn