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 就可以完成刪除了,刪除之後別忘了刪除上邊新增的程式碼。

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