本文转载自sql命令给wordpress批量添加修改删除自定义字段的方法-酷小狸笔记
wordpress的自定义字段功能是老秦非常欣赏的功能,可以方便的进行各种自定义数据,更好的满足内容创作的需求,也可以更好的进行信息展示提高用户体验。
但是如果我们的站点已经运营了一段时间,已经有大量的内容,这个时候想给文章批量增加一些自定义字段并赋值,一篇一篇的去编辑文章显然是不太合适的,工作量很大。
这个时候我们可以利用mysql的sql命令给wordpress批量添加修改删除自定义字段。
下面根据几种实际情况举例。提示:示例中所有的表前缀都是wordpress默认表前缀,请根据您站点实际情况修改。
1,批量删除包含某个自定义字段指定内容的文章
DELETE `wp_posts` FROM `wp_posts`,`wp_postmeta` WHERE wp_posts.ID = wp_postmeta.post_id AND wp_postmeta.meta_key = ‘自定义字段_value’ AND wp_postmeta.meta_value LIKE ‘%指定内容%’;
2,批量修改自定义字段名称
UPDATE `wp_postmeta` SET `meta_key`=’新的自定义域名称’ WHERE `meta_key` = ‘旧的自定义域名称’;
3,批量修改自定义字段值
UPDATE `wp_postmeta` SET `meta_value`=’0′ WHERE `meta_key` = ‘cao_close_novip_pay’;
4,批量追加新的自定义字段和值
insert into wp_postmeta (post_id, meta_key, meta_value)select ID, ‘新自定义字段’, ‘自定义字段值’ from wp_posts where post_type = ‘post’;
5,删除自定义字段
DELETE FROM wp_postmeta WHERE meta_key = “自定义字段名称”;