說到 WordPress 的特色圖像功能,相信大傢都比較熟悉瞭,今天分享 批量刪除所有文章的特色圖像 的方法,或許有些朋友會用得上。將下面的代碼添加到當前主題的 functions.php :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
/** * WordPress 批量刪除所有文章的特色圖像 * https://www.wpdaxue.com/bulk-remove-featured-images-from-posts.html */ global $wpdb; $attachments = $wpdb->get_results( " SELECT * FROM $wpdb->postmeta WHERE meta_key = '_thumbnail_id' " ); foreach ( $attachments as $attachment ) { wp_delete_attachment( $attachment->meta_value, true ); } $wpdb->query( " DELETE FROM $wpdb->postmeta WHERE meta_key = '_thumbnail_id' " ); |
/**
* WordPress 批量刪除所有文章的特色圖像
* https://www.wpdaxue.com/bulk-remove-featured-images-from-posts.html
*/
global $wpdb;
$attachments = $wpdb->get_results( "
SELECT *
FROM $wpdb->postmeta
WHERE meta_key = ‘_thumbnail_id’
" );
foreach ( $attachments as $attachment ) {
wp_delete_attachment( $attachment->meta_value, true );
}
$wpdb->query( "
DELETE FROM $wpdb->postmeta
WHERE meta_key = ‘_thumbnail_id’
" );
一旦你保存瞭 functions.php ,所有文章的特色圖像都會被刪除(隻刪除文章的特色圖像設置數據,圖片仍舊會保留在你的媒體庫,不會刪除),執行瞭一次以後,你應該刪除這段代碼,否則你將不可能給文章再添加特色圖像(它會繼續自動刪除)。
參考資料:http://www.wpbeginner.com/wp-tutorials/how-to-bulk-remove-featured-images-from-posts-in-wordpress/