今天倡萌在本地開發(fā)的時(shí)候,由于開發(fā)站點(diǎn)的文章圖片沒有導(dǎo)入進(jìn)來,但是文章的特色圖片設(shè)置仍舊存在,導(dǎo)致?has_post_thumbnail() 總是判斷文章有特色圖片,給開發(fā)帶來了不便,索性就想著干脆批量刪除掉所有文章的特色圖片,Google 了一下,在?wpbeginner 找到了方法,分享過來。
實(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)站頁面,就會(huì)執(zhí)行刪除。
最后很重要的是:刷新完頁面,檢查已經(jīng)刪除了所有文章的特色圖片后,一定一定一定要?jiǎng)h除剛才添加的代碼,否則后續(xù)你設(shè)置的特色圖片都會(huì)被刪除掉,而且對(duì)網(wǎng)站性能上也有影響!!
感謝@拓拓 朋友告知,其實(shí)可以使用函數(shù)來刪除:
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è)雛形,采用全新框架開發(fā),正式版到來可能會(huì)和這個(gè)預(yù)覽有較大差異






來學(xué)習(xí)一下,希望有所幫助
現(xiàn)成的有一個(gè)函數(shù):delete_post_meta_by_key( string $post_meta_key )
非常感謝告知