Ich habe unter Netzwerkadministrator> Sites auf eine Site geklickt und die Site-URL für eine untergeordnete Site geändert. Jetzt ist diese Seite komplett verschwunden und ich kann sie nicht mehr zurückbekommen. Was kann ich jetzt machen?
http://core.trac.wordpress.org/browser/tags/3.3.1/wp-admin/includes/ms.php#L46
Beachten Sie, wie drop
standardmäßig false
ist. Dies bedeutet, dass die Blogtabellen nicht entfernt werden. Das Löschen wird von hier aus ausgelöst: http://core.trac.wordpress.org/browser/tags/3.3.1/wp-admin/ms-delete-site.php#L19 und standardmäßig nirgendwo anders. Solange Sie kein Plugin haben, das das Ablegen von Daten erzwingt, besteht immer noch die Möglichkeit, etwas wiederherzustellen.
Sichern Sie zuerst die Datenbank , bevor Sie etwas versuchen.
Um das Blog in der Liste anzuzeigen, müssen Sie die folgende Aktion rückgängig machen:
update_blog_status( $blog_id, 'deleted', 1 );
Sie können dies manuell über MySQL tun:
UPDATE `wp_blogs` SET `deleted` = 0 WHERE `blog_id` = '##'
Oder update_blog_status( ##, 'deleted', 0 );
in deiner functions.php einmal.
Die User werden aus diesem Grund leider in einer Schleife verschwunden sein:
remove_user_from_blog( $user_id, $blog_id );
... auch wenn die Tische nicht fallen gelassen werden.
Die restlichen Einstellungen, Dateien usw. sollten alle intakt sein.
Viel Glück.