WordPress 的自定义字段是一个非常好的东西,大大的增加了文章的可扩展性。但如果你是的自定义字段是为了一个主题或者一个插件添加,等你更换了主题或者删除了插件,那这个字段就没有用了,成为垃圾。但一个一个删除却比较麻烦,本文就教你批量删除某个自定义字段。
首先在当前主题的 functions.php(了解更多) 里添加下边的代码,注意修改一下要删除的字段的名字:
|
/** *WordPress 批量删除所有文章的某一个自定义字段 *https://www.weixiaoduo.com/bulk-remove-custom-fields/ */ functionBing_bulk_remove_custom_fields(){ global$wpdb; $name='vi';//要批量删除的字段名字 $wpdb->query("DELETE FROM $wpdb->postmeta WHERE meta_key = '{$name}'"); } if(isset($_POST['bulk_remove_custom_fields']))add_action('init','Bing_bulk_remove_custom_fields'); |
然后打开 http://你的域名?bulk_remove_custom_fields=yes 就可以完成删除了,删除之后别忘了删除上边添加的代码。
最后提醒一嘴,这是不可逆的操作,所以一定要谨慎操作,注意备份!