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 就可以完成刪除了,刪除之後別忘了刪除上邊添加的代碼。

最後提醒一嘴,這是不可逆的操作,所以一定要謹慎操作,注意備份!