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是你要替换的文字。当然,不同的主题修改的文件可能是不同的,但是原理都是一样的,找到那个管理文章输出的函数文件,加入以下的文章替换函数即可。
方法三:使用插件替换
去商店搜索安装即可。
赞赏微信赞赏支付宝赞赏
6条评论