all-in-one-wp-migration破解版下载

all-in-one-wp-migration破解版下载

WordPress网站迁移问题汇总。个人博客迁移过好多次,中间出现过很多问题,统一记录一下。

0x01 使用 All-in-One WP Migration 插件一键打包迁移

但是这个插件是收费的,新版本的插件存在两个问题。

  • 上传的备份文件大小限制为200M
  • 不能从备份还原网站

我基于All-in-One WP Migration 6.77的版本上做了修改,将恢复备份文件的大小从512M改为了4个G,完全够用了。同时也可以直接从备份恢复。

下载链接:

将插件上传到网站插件目录下解压即可。此时刷新网站可能存在权限问题。需要修改插件的属主。

比如这里网站是用的nobody用户运行的,解压进来的插件是root用户的就会报错。执行 chown -R nobody:nobody all-in-one-wp-migration

还有需要注意的是修改php.ini文件,将下面两个的值改的更大些,如果是通过备份文件恢复则不用管。

此时就可以就可以随便迁移备份了,也没有任何限制。

注意:
All-in-One WP Migration 导入可能会出现卡100%这个问题。很早前就有人跟官方提过了,但是官方给出的解决方案都没什么用。没有开始收费时候的老版本插件可以完美解决卡100%的问题。我上面提供的破解版就是基于6.77修改的。

建议把备份文件通过scp或lrzsz上传到新的主机上wp-content/ai1wm-backups 目录下再从备份恢复。这个方法非常稳!

0x02 数据库字段批量替换

wordpress通过MYSQL批量替换字符串字段的几种方法。

方法一:使用SQL语句替换字符串

1、进入数据库中,输入以下语句:

UPDATE wp_posts SET post_content = REPLACE( post_content, ‘原内容’, ‘ 新内容’ )

迁移后将网站文章中的域名进行替换

以上语句的意思很简单,就是将post_content (发表过的文章内容)的某个字符串(原内容)替换为(新内容)。replace 命令是替换的意思。

方法二:修改主题functions.php文件

wordpress文章正文修改主题进行批量替换的原理是在文章输出之前,多一个批量替换的操作。具体来说,在WordPress主题的functions.php中插入以下代码:

function content_str_replace($content =”){
$content = str_replace(‘old’,’new’, $content);return $content;
}
add_filter(‘the_content’,’content_str_replace’, 10);

和之前一样,其中old 是旧的字符串,new是你要替换的文字。当然,不同的主题修改的文件可能是不同的,但是原理都是一样的,找到那个管理文章输出的函数文件,加入以下的文章替换函数即可。

方法三:使用插件替换

去商店搜索安装即可。

赞赏

微信赞赏支付宝赞赏

Zgao

愿有一日,安全圈的师傅们都能用上Zgao写的工具。

2条评论

cockroach2 发布于4:12 上午 - 12月 11, 2021

更改 constants.php

// =================
// = Max File Size =
// =================
define( ‘AI1WM_MAX_FILE_SIZE’, 536870912 * 60 );

這樣你會有 30GB 可以用喔

    匿名 发布于10:10 下午 - 3月 5, 2022

    哈哈哈非常感谢~

发表评论