可以在不重新安装新博客的情况下删除多站点安装。遵循步骤。
创建wp内容的备份、数据库转储和文件备份WP_ALLOW_MULTISITE
在wp配置中。php收件人FALSE
移除或注释中的MU设置wp-config.php
, 像这样:
/**
define( \'MULTISITE\', true );
define( \'SUBDOMAIN_INSTALL\', false );
$base = \'/wordpress/\';
define( \'DOMAIN_CURRENT_SITE\', \'localhost\' );
define( \'PATH_CURRENT_SITE\', \'/wordpress/\' );
define( \'SITE_ID_CURRENT_SITE\', 1 );
define( \'BLOG_ID_CURRENT_SITE\', 1 );
*/
从中删除MU设置
.htaccess
, 如以下来源:
# BEGIN WordPress
RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index\\.php$ - [L]
# uploaded files
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]
# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\\.php)$ $2 [L]
RewriteRule . index.php [L]
# END WordPress
在后端创建新的永久链接
wp-admin/options-permalink.php
也许会把结果复制到
.htaccess
, 如果WP不可能,则为该文件的写入权限。
删除表中未使用的条目users
; 在工具中使用follow-sql语句,如phpMyAdmin或Adminer
`ALTER TABLE `wp_users` DROP `spam`, DROP `deleted`;`
可以删除下表:
wp\\u博客版本wp\\u博客版本wp\\u注册日志wp\\u注册wp\\u站点wp_
到您的数据库前缀)
现在你只有网络上其他博客的最后几张表了。如果您也将其用于此内容,那么请在之前通过WordPress导出为XML导出此内容,然后在干净的单一安装中立即导入。