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 就可以完成删除了,删除之后别忘了删除上边添加的代码。

最后提醒一嘴,这是不可逆的操作,所以一定要谨慎操作,注意备份!