[ネットワーク管理]> [サイト]>サイトをクリックして、子サイトのサイトURLを変更しました。そのサイトは完全になくなり、元に戻すことはできません。今何ができる?
http://core.trac.wordpress.org/browser/tags/3.3.1/wp-admin/includes/ms.php#L46
drop
のデフォルトがfalse
になっていることに注意してください。これはブログテーブルが削除されないことを意味します。削除はここから始まります。 http://core.trac.wordpress.org/browser/tags/3.3.1/wp-admin/ms-delete-site.php#L19 デフォルトでは他にはありません。あなたが強制的にテーブルにドロップするプラグインを持っていない限り、何かを回復するチャンスがまだあります。
何よりも最初に データベースのバックアップ をしてください。
ブログをリストに表示するには、次の操作を元に戻す必要があります。
update_blog_status( $blog_id, 'deleted', 1 );
MySQL経由でこれを手動で行うことができます。
UPDATE `wp_blogs` SET `deleted` = 0 WHERE `blog_id` = '##'
またはfunctions.phpでupdate_blog_status( ##, 'deleted', 0 );
を一度。
ユーザーは、残念ながら、これがループの中で消えてしまいます。
remove_user_from_blog( $user_id, $blog_id );
...テーブルが削除されていなくても実行されます。
その他の設定、ファイルなどはすべて無傷のはずです。
がんばろう。