如何在WordPress多站点中恢复已删除的站点?

时间:2012-03-31 作者:Vyom

我转到“网络管理”>“站点”>“单击一个站点”,并更改了子站点的站点url。现在那个网站已经完全消失了,我无法取回它。我现在能做什么?

1 个回复
SO网友:soulseekah

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 默认情况下没有其他地方。除非你有一个插件可以强制删除表中的内容,否则仍然有机会恢复某些内容。

首先backup the database 在尝试任何事情之前。

要使博客显示在列表中,必须反向执行以下操作:

update_blog_status( $blog_id, \'deleted\', 1 );
您可以通过MySQL手动执行此操作:

UPDATE `wp_blogs` SET `deleted` = 0 WHERE `blog_id` = \'##\'
update_blog_status( ##, \'deleted\', 0 ); 在您的函数中。php一次。

不幸的是,用户将离开,因为这是一个循环:

remove_user_from_blog( $user_id, $blog_id );
。。。即使未删除表也会执行。

其余的设置、文件等都应完好无损。

祝你好运

结束

相关推荐

在使用MultiSite时,如何从外部脚本加载WordPress?

Possible Duplicate:Using WordPress functions on other sites 我有一个外部脚本,需要加载WordPress才能访问WordPress功能。在过去,我通过包含wp负载成功地做到了这一点。php。但是,在使用多站点时,这不起作用。它似乎被记录为一个bughere.是否有人有任何变通方法或解决方案?