WordPress批量添加、修改、删除自定义字段的sql命令

Wordpress 思享 113浏览 0评论
摘要:
在我们wordpress的使用过程中,有时候更换主题会使原有的自定义字段失效,需要对内容进行增、删、改等等一系列操作,如果我们一个个手动操作基本不可能,这个时候我们就可以同sql命令进行批量操作,那么具体怎么做呢

写一下WordPress批量添加、修改、删除自定义字段的sql命令,今天有个小伙伴问我一个问题,原本他用的是另外一个主题,看见日主题比较美观,于是他换到了日主题,用日主题的时候遇到了个问题,凡是资源站设置价格啥的是必须的,但是每一个主题所对应的自定义字段是不一样的,特别是日主题有一个价格折扣字段,如果为空会报错。

一篇篇文章加字段不现实,很烦,所以我给他用SQL批量添加这个字段。既然说到了批量添加WordPress自定义字段,干脆我把WordPress批量添加、修改、删除自定义字段的sql命令全部分享了吧,说不定会帮助大家。

WordPress批量添加、修改、删除自定义字段的sql命令

注意:在修改前请备份好数据库,以防数据丢失。

SQL命令

批量删除包含某个自定义字段指定内容的文章

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 '%指定内容%'

批量修改自定义字段名称

UPDATE `wp_postmeta` SET `meta_key`='新的自定义域名称' WHERE `meta_key` = '旧的自定义域名称';

批量修改自定义字段值

UPDATE `wp_postmeta` SET `meta_value`='0' WHERE `meta_key` = 'cao_close_novip_pay';

批量追加新的自定义字段和值

insert into wp_postmeta (post_id, meta_key, meta_value)select ID, '新自定义字段', '自定义字段值' from wp_posts where post_type = 'post';

删除自定义字段

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

记得将数据库表前缀改为自己的

推荐阅读

wp_update_post()函数使用方法及避免死循环

该函数的作用是更新数据库中的文章。 该函数需要传入数据库中存在的文章 ID 才能正常工作。 在调用 wp_update_post() 之前,我们需要创建一个包含必要文章元素的数组,这与 wp_insert_post() 不同的是:这个函数只需要文章......

wordpress文章添加文本框/下拉框/复选框等表单

wordpress主题目的开发中,只是这2项,还是远远不够。我们在wordpress主题开发时,还是可以大大地利用wordpress自定义字段的更加强大的功能的。比如:自定义面版中添加单选框、复选框、文本框、文本域、下拉选择框、上传图片等等。那么,怎......

Easy Table of Contents:WordPress插件实现文章目录功能

前两天分享了一个wordpress文章目录插件LuckyWP Table of Contents,今天再给大家分享一款同类型的插件Easy Table of Contents 插件下载 插件中心搜索【 Easy Table of Contents 】......

avatar
发表我的评论
取消评论

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址