wordpress批量替换、删除自定义字段内容
     2016-5-29    +0°    842  

由于网站的种种原因,当需要对wordpress中的自定义字段进行批量修改的时候,由于大量的字段内容需要修改或者删除,我们不太可能用手工进行修改,这也不太现实,所以今天分享一下wordpress 批量替换、删除字段内容的方法,以供大家参考。

我想大家都知道如何批量替换wordpress文章图片地址,假设你换了域名。

UPDATE wp_posts SET post_content = replace(post_content, 'http://老域名', 'http://新域名');

那么自定义字段内容该如何替换呢?这里假设你创建了一个自定义字段名字为custom_thumb_url用于连接缩略图地址。

例如原来自定义字段custom_thumb_url的图片地址为 http://老域名/images/goodjob.jpg。

如果你想替换掉老域名可以这么写:

UPDATE wp_postmeta SET
meta_value = replace(meta_value, '老域名', '新域名')
WHERE meta_key = 'custom_thumb_url';

 
当然你还可以一次性替换多个自定义字段

UPDATE wp_postmeta SET
meta_value = replace(meta_value, '老域名', '新域名')
WHERE meta_key = 'custom_thumb_url','custom_post_url';

 
最后如果想删除多余的自定义字段可以这么写

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

备注:以上方法需在phpmyadmin后台管理的SQL执行语句中使用。