در شرایط خیلی خاص شاید شما تمایل داشته باشید که تمامی تصاویر شاخص در سایت خود را حذف نمایید، در این شرایط پاک کردن تک تک آنها به صورت جداگانه کار عقلانی نیست، در این شرایط برای حذف این تصاویر ما نیاز به یک جستجو داریم تا در کل پایگاه داده ما اتفاق بیفتد و تصاویر شاخص را پس از یافتن حذف کند.

در ادامه شما را با قطعه کدی آشنا خواهیم کرد که به سادگی این کار را انجام خواهد داد.با وبسایت آموزشی آقای دانا همراه باشید

 

حذف کلیه تصاویر شاخص از سایت وردپرسی

قبل از هر چیز از تصمیم خود برای پاک کردن تصاویر شاخص اطمینان حاصل فرمایید، چرا که هیچ راه برگشتی ندارد.

توجه داشته باشید که در این بین تصاویری که شما در هاست خود آپلود کرده اید محفوظ میمانند و تنها تصاویر شاخص حذف میشوند.

با قرار دادن کد زیر در فایل functions سایت و دخیره کردن تغییرات تصاویر شاخص حذف خواهند شد.

توجه داشته باشید که کد ها را در مکان مشخصی قرار دهید، زیرا پس از ذخیره تغییرات لازم است آنها را پاک کنید، چرا که در صورت وجود کد ها در فایل functions شما نمیتوانید تصویر شاخصی قرار دهید.

۱
۲
۳
۴
۵
۶
۷
۸
۹
۱۰
۱۱
۱۲
۱۳
۱۴
۱۵
۱۶
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'
" );

منبع: دکتر وردپرس