今天道勤小編在本地開(kāi)發(fā)的時(shí)候,由于開(kāi)發(fā)站點(diǎn)的文章圖片沒(méi)有導(dǎo)入進(jìn)來(lái),但是文章的特色圖片設(shè)置仍舊存在,導(dǎo)致 has_post_thumbnail() 總是判斷文章有特色圖片,給開(kāi)發(fā)帶來(lái)了不便,索性就想著干脆批量刪除掉所有文章的特色圖片,Google 了一下,在 wpbeginner 找到了方法,分享過(guò)來(lái)。 實(shí)現(xiàn)方法很簡(jiǎn)單,但是需要編輯主題根目錄下的 functions.php 這個(gè)敏感的文件,將下面的代碼添加 functions.php 文件中: global $wpdb;
$wpdb->query( "
DELETE FROM $wpdb->postmeta
WHERE meta_key = '_thumbnail_id'
" );
然后刷新下網(wǎng)站頁(yè)面,就會(huì)執(zhí)行刪除。 最后很重要的是:刷新完頁(yè)面,檢查已經(jīng)刪除了所有文章的特色圖片后,一定一定一定要?jiǎng)h除剛才添加的代碼,否則后續(xù)你設(shè)置的特色圖片都會(huì)被刪除掉,而且對(duì)網(wǎng)站性能上也有影響!
感謝@拓拓 朋友告知,其實(shí)可以使用函數(shù)來(lái)刪除: delete_post_meta_by_key( '_thumbnail_id' ); 更多細(xì)節(jié)請(qǐng)看官方文檔:https://developer.wordpress.org/reference/functions/delete_post_meta_by_key/ 提前劇透一下新主題 Beta 0.00000001:還是一個(gè)雛形,采用全新框架開(kāi)發(fā),正式版到來(lái)可能會(huì)和這個(gè)預(yù)覽有較大差異
|