Как восстановить удаленный сайт в WordPress Multisite?

Я пошел в Network Admin> Sites> нажал на сайт и изменил URL-адрес сайта для дочернего сайта. Теперь, когда сайт полностью ушел, и я не могу его вернуть. Что я могу сделать сейчас?

Solutions Collecting From Web of "Как восстановить удаленный сайт в WordPress Multisite?"

http://core.trac.wordpress.org/browser/tags/3.3.1/wp-admin/includes/ms.php#L46

Обратите внимание, как по умолчанию по умолчанию установлено значение 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` = '##' 

Или update_blog_status( ##, 'deleted', 0 ); в вашем functions.php один раз.

Пользователи, к сожалению, уйдут из-за этого в цикле:

 remove_user_from_blog( $user_id, $blog_id ); 

… выполнение, даже если таблицы не отбрасываются.

Остальные – настройки, файлы и т. Д. Должны быть целыми.

Удачи.