Zblog搬家到wordpress并替换数据库里图片地址域名
第一步:导出
登录zblog网站后台,安装”MT数据格式导出“插件。
插件官方下载地址:https://app.zblogcn.com/?id=1501;
我们的百度网盘下载地址:https://pan.baidu.com/s/1h9DhVHBtlR5sntLbwQs2TQ,提取码:m9kt。
安装好插件后点击插件设置,点击导出为txt按钮,然后按提示操作导出。
提示成功后去”你的网站根目录/zb_users/plugin/MT_Export/usr/“里面下载那个txt文件到本地。
第二步:导入
登录wordpress后台,依次点击工具、导入,选择”Movable Type 和 Typepad“立即安装后点击”运行导入器“。
将刚才在zblog后台下载的txt文件传上去,点击”上传文件并导入“,提示成功后即完成了从zblog到wordpress的转换了。
补充说明
数据转换完成后记得要将文章内的图片全部复制到wordpress网站里面去,记得保证图片路径正确!
附上步骤:wordpress网站根目录新建”zb_users“目录,然后将zblog网站”zb_users“目录下的”upload“文件夹全部复制过去即可。
当然你也可以放到自己设置的任意文件夹下,然后去数据库里面批量修改下对应图片路径即可!
两种可以批量式更新WordPress文章中的图片链接地址的方法:
方法一、更新数据库操作
通过MySQL的操作命令语句进行更新Update所有的文章中图片链接地址。
首先,备份好数据库。由于要对数据库操作,所以必须先备份好数据库。如何备份数据库,这里就不详说,可以网上搜索相关教程。
其次,可以通过PHPMyadmin面板操作。打开PHPMyadmin数据库管理软件,登陆后台选择对应的数据库wp_posts表,如下图:
在查找的地方填上你需要替换的域名,在替换为处填写替换后的域名,然后再点击下面的执行,进行替换。
需要注意的是,由于PHPMyadmin版本不同,操作界面也有所不同,如果没有上图所示,可以通过SQL进行更新操作。如下图:
输入命令:UPDATE pb_posts SET post_content = REPLACE( post_content, ‘旧域名’, ‘新域名’ );
UPDATE语句说明:
UPDATE 表名 SET 字段 = REPLACE(字段,’待替换内容’,’替换值’);
表明和字段名都不需要引号,只是在待替换内容和替换值上是需要引号的,因为他们是字符串类型的,这里要注意下。
这里需要注意的是,PHPMyadmin更新有可能并不完整,建议采用MySQL命令方式。即通过DOS或是LINUX命令窗口登陆数据库更新,更新语句即为UPDATE语句,这里就不详述。
方法二、通过替换文章文本方式操作
这一种方法最为简单,只需要将下面的代码加入Function.php文件中即可。
function replace_text_wps($text){
$replace = array(
‘http://1mayi.com’ => ‘http://www.1mayi.com’,
);
$text = str_replace(array_keys($replace), $replace, $text);
return $text;
}
add_filter(‘the_content’, ‘replace_text_wps’);
add_filter(‘the_excerpt’, ‘replace_text_wps’);
(以上代码同样适用于替换文章中的文本关键词)
个人建议:虽然可以用两种方法进行操作都可以,但是为了避免有遗漏,建议两种方式同时进行。如果文章内容比较少的情况下,选择其他一种方式就可以了。
网友评论