Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

WordPress’te Öne Çıkan Görselleri Yazılardan Toplu Olarak Kaldırma

Geçenlerde bir okuyucumuz bize WordPress’te öne çıkan görselleri yazılardan nasıl toplu olarak kaldırabileceklerini sordu. WPBeginner’da öne çıkan görselleri (yazı küçük resimleri) birçok kez tartıştık. WordPress‘te öne çıkan görsellerin nasıl ekleneceğini, WordPress’te yeni görsel boyutlarının nasıl ekleneceğini, küçük resimlerin nasıl yeniden oluşturulacağını ve hatta WordPress’te bir yazıya birden fazla öne çıkan görselin nasıl ekleneceğini gösterdik. Bu makalede, WordPress’te öne çıkan görselleri yazılardan nasıl toplu olarak kaldıracağınızı göstereceğiz.

Gönderi Küçük Resimlerinin veya Öne Çıkarılan Görsellerin Toplu Olarak Kaldırılmasıyla İlgili Sorun

Ne yazık ki, varsayılan olarak öne çıkan görselleri yalnızca her bir gönderiyi düzenleyerek ve öne çıkan görseli kaldırarak kaldırabilirsiniz. Eğer bir kullanıcının öne çıkan görseller içeren yüzlerce gönderisi varsa, bunları tek tek kaldırmak çok zaman alıcı bir iş olabilir. Bunun yerine, farklı bir yaklaşım deneyeceğiz. Bir veritabanı sorgusu çalıştıracağız ve tüm gönderilerdeki öne çıkan görsellerin ayarını kaldıracağız.

Devam etmeden önce, aşağıdaki kodun WordPress sitenizdeki tüm yazılardan öne çıkan görselleri sadece yapıştırarak kaldıracağını lütfen unutmayın. Ayrıca, bu kodun yüklediğiniz hiçbir görseli silmeyeceğini, Medya Kitaplığı’nda hala mevcut olacaklarını ve istediğiniz zaman yeniden kullanabileceğinizi unutmayın.

Tek yapmanız gereken bu kodu kopyalayıp temanızın functions.php dosyasına yapıştırmak.


global $wpdb;
$wpdb->query( "
    DELETE FROM $wpdb->postmeta 
    WHERE meta_key = '_thumbnail_id'
" );

Hepsi bu kadar. functions.php dosyanızı kaydettiğiniz anda bu betik bir veritabanı sorgusu çalıştıracak ve tüm gönderilerden öne çıkan resimleri kaldıracaktır.

Önemli: Lütfen functions.php dosyanızı kaydettikten hemen sonra bu kodu kaldırın. Bu kod yazılardan öne çıkan resimleri kaldırmaya devam edeceğinden WordPress’te öne çıkan resimleri ayarlayamazsınız.

Umarız bu makale biraz zaman kazanmanıza ve WordPress yazılarından öne çıkan görselleri toplu olarak kaldırmanıza yardımcı olmuştur. Sorularınız ve geri bildirimleriniz için lütfen aşağıya bir yorum bırakın.

Kaynak: Kaiser

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us. Here's our editorial process.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit - a collection of WordPress related products and resources that every professional should have!

Reader Interactions

41 yorumLeave a Reply

  1. This little line of code saved me a lot of hassle. Thanks for that! I had imported about 50 articles and WordPress was saying each one had a featured image when it did not have one.

    I already know why it was doing that…long story…however, how am I to remove the featured image when there is nothing to remove?? Just paste these lines of code into the functions.php file like the article says and voila! All ghost images removed :D

    wpbeginner makes me SO happy ;)

  2. Deleting all the server images assigned to the thumbnails is relatively simple, now, how to condition to delete all uploads not used by the server as featured images? This should be the most interesting, clean the images not used by the system, in order to polish the machine resources deleting junk images, not used.

  3. Followed the instructions to the letter. Got this error message: Parse error: syntax error, unexpected ‘$wpdb’ (T_VARIABLE) in /home/ruznnjep/public_html/wp-content/themes/natalie/functions.php on line 411

    Blog broken. Had to reinstall. Thanks.

  4. Is there anyway to undo this? I didnt realise it would remove thumbnail images as well. I have tried restoring the thumbnails but it is not working. Thanks

  5. #1. Are we 100% positive that the current code does NOT delete any images from my media folder? And simply “unset” them from featured image?

    #2. You mention “However, the query can be modify to exclude certain post types.” Can you share the code I would use to avoid a category with ID=25?

    Thank you so much,
    Mike

  6. This code remove the post thumbnails as well. But I want to keep the post thumbnail ( when it show grids on Homepage) and just want to remove the feature image from inside the posts. Is this possible?

  7. Hi, will I have my all featured images back on place after removing this code? or I’ll have to set them manually again?

  8. this is exactly what i was looking for but i have tried these and it’s not working for me.i am using generate child theme and on my home page some posts are still showing featured image.i also turned them off in genesis settings but nothing happened.how do i stop featured images to be shown on blog page?Thanks

  9. thanks its work :). I Have removed all featured image and rebuild again with auto post thumbnail plugin.

  10. After delete my related images my images from homepage desappeared, but when I go to post details it appears normally. Before run the script, the homepage used the images from inside the post and not from related images, so I really don’t know why they desappeared from my homepage. Do you have any idea why this happened?

  11. Is there a plugin or codes to remove both post and images attached to a post when we delete it? I mean if i delete a post i also want to delete images related to that post also.

  12. BEWARE

    I used this code yesterday to try to delete the featured images as part of an upgrade to a new WordPress theme. While it did delete the featured images from posts, it also deleted them from the media library and I think it’s also deleted the original files from the server.

    Having used this code to try and speed thing up, I now find myself having to re-install and re-link over 2,500 images for my site.

  13. One should also note that this deletes featured images not just from standard post, but from all posts (including custom post types), correct?

Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.