WordPress 批量刪除所有文章的特色圖片
由於開發站點的文章圖片沒有導入進來,但是文章的特色圖片設置仍舊存在,導致has_post_thumbnail() 總是判斷文章有特色圖片,給開髮帶來了不便,索性就想著乾脆批量刪除掉所有文章的特色圖片,Google 了一下,在wpbeginner 找到了方法,分享過來。
實現方法很簡單,但是需要編輯主題根目錄下的functions.php 這個敏感的文件,將下面的代碼添加 functions.php 文件中:
1 2 3 4 5 | global $wpdb; $wpdb->query( ” DELETE FROM $wpdb->postmeta WHERE meta_key = ‘_thumbnail_id’ ” ); |
然後刷新下網站頁面,就會執行刪除。
最後很重要的是:刷新完頁面,檢查已經刪除了所有文章的特色圖片後,一定一定一定要刪除剛才添加的代碼,否則後續你設置的特色圖片都會被刪除掉,而且對網站性能上也有影響!!
感謝@拓拓朋友告知,其實可以使用函數來刪除:
1 | delete_post_meta_by_key( ‘_thumbnail_id’ ); |
更多細節請看官方文檔:https://developer.wordpress.org/reference/functions/delete_post_meta_by_key/
提前劇透一下新主題Beta 0.00000001:還是一個雛形,採用全新框架開發,正式版到來可能會和這個預覽有較大差異