dayeah

Zblog搬家到wordpress并替换数据库里图片地址域名

时间:2022-12-02   阅读:1380

第一步:导出

登录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转wordpress的详细步骤 zblog导出 wordpress导入 zblog转wordpress 教程 第1张

将刚才在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文件中即可。

  1. function replace_text_wps($text){

  2. $replace = array(

  3. ‘http://1mayi.com’ => ‘http://www.1mayi.com’,

  4.     );

  5.  $text = str_replace(array_keys($replace), $replace, $text);

  6. return $text;

  7. }

  8. add_filter(‘the_content’, ‘replace_text_wps’);

  9. add_filter(‘the_excerpt’, ‘replace_text_wps’);

(以上代码同样适用于替换文章中的文本关键词)

个人建议:虽然可以用两种方法进行操作都可以,但是为了避免有遗漏,建议两种方式同时进行。如果文章内容比较少的情况下,选择其他一种方式就可以了。


上一篇:宝塔nginx反代jsdelivr的优化配置

下一篇:网站变灰通用CSS样式

网友评论