有朋自远方来,不亦乐乎。
wordpress批量替换自定义域名称
原创 橘子书  17 Apr/05 2.03K 8 A+

前阶段,给自留地梳理的时候,发现阅读统计的自定义域特别长。于是就顺手到functions.php,将老长的旧自定义改名为‘views’。

然后问题来了,旧的xxxx-xxx-views怎么办?数据怎么继承?

想到自留地的文章并不多,便决定手动修改得了。

林林总总好多个步骤:修改新自定义名;手动为新名添加旧名的数据;数据库删掉自定义域旧名。

事后,觉得自己很傻蛋,明明有更简洁的方法,偏偏把自己整得那么辛苦干嘛。

最简单的方法,其实就是到数据库执行以下SQL语句:

UPDATE `wp_postmeta` SET `meta_key`='新的自定义域名称' WHERE `meta_key` = '旧的自定义域名称';
注意:执行SQL前请备份好数据库,同时不要改动标点符号。如果有修改过默认表前缀(wp_postmeta),请改为自定义的表前缀(自定义_postmeta)!

补充

如果想删掉没用的自定义栏目(即自定义域),直接到数据库执行下面这条SQL语句,执行前需备份数据库

DELETE FROM wp_postmeta WHERE meta_key = "自定义域名称";

阅读全文

目前评论:8   其中:访客  4   博主  4

发表评论

莫慌,小狮子正在努力加载评论...
  1. 夏日博客
    夏日博客1 ( 2017.04.05 23:38:11 )  4楼

    上次换域名的时候使用过一次批量替换。

    • 橘子书
      橘子书渣渣橘 ( 2017.04.06 10:50:18 )

      @夏日博客 所以,个人觉得养成输入相对路径的习惯会好些。不过有些文章内链,写文章时总会不自觉插入。

  2. 热腾网
    热腾网2 ( 2017.04.05 21:47:54 )  地板

    很早之前用的这个方法替换的域名,
    define(‘WP_HOME’, ‘新域名’);
    define(‘WP_SITEURL’, ‘新域名’);
    那时候我的站都是文本内容没有图片。
    这两段现在还存在我的站的wp-config.php文件中,不过已经注释掉了。

  3. 明月登楼学习Blog
    明月登楼学习Blog1 ( 2017.04.05 13:16:10 )  板凳

    这段数据库SQL语句很有收藏价值的,特别是更换博客主题的时候最有效果了。

    • 橘子书
      橘子书渣渣橘 ( 2017.04.06 10:48:18 )

      @明月登楼学习Blog 嗯,有些SQL确实使用,文中写的那两句几乎是必备语句,因为换主题、删除插件等,都会用到。不过说到插件,最麻烦的还属插件生成的数据表,忒的麻烦。

  4. 霭客溪主
    霭客溪主2 ( 2017.04.05 10:56:03 )  沙发

    之前换域名的时候曾经用过一次,都是网上找的教程,我可没有心思像你这样研究得透彻啊 :!: