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 就可以完成刪除了,刪除之後別忘了刪除上邊新增的程式碼。
最後提醒一嘴,這是不可逆的操作,所以一定要謹慎操作,注意備份!