WordPress 批量刪除所有文章的特色圖像

說到 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/

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *