En çok ihtiyaç duyduğunuzda güvenilir WordPress eğitimleri.
WordPress Başlangıç Rehberi
WPB Kupası
25 Milyon+
Eklentilerimizi kullanan web siteleri
16+
Yıllık WordPress deneyimi
3000+
Uzmanlardan WordPress eğitimleri

WordPress'te Gönderilerden Öne Çıkan Görselleri Toplu Olarak Kaldırma

Yakın zamanda okuyucularımızdan biri bize WordPress'te öne çıkan görselleri toplu olarak nasıl kaldırabileceklerini sordu? WPBeginner'da öne çıkan görselleri (yazı küçük resimleri) defalarca tartıştık. WordPress'te öne çıkan görseller eklemeyi, WordPress'te yeni resim boyutları eklemeyi, küçük resimleri yeniden oluşturmayı ve hatta WordPress'te bir yazıya birden fazla öne çıkan görsel eklemeyi gösterdik. Bu makalede, WordPress'te yazılardan öne çıkan görselleri toplu olarak nasıl kaldıracağınızı göstereceğiz.

Gönderi Küçük Resimlerinin veya Öne Çıkan Görsellerin Toplu Olarak Kaldırılmasındaki Sorun

Varsayılan olarak, öne çıkarılan görselleri yalnızca her gönderiyi düzenleyerek ve öne çıkarılan görseli kaldırarak silebilirsiniz. Şimdi bir kullanıcının yüzlerce gönderisinde öne çıkarılan görseller varsa, bunları tek tek kaldırmak çok zaman alan bir görev olabilir. Bunun yerine farklı bir yaklaşım deneyeceğiz. Bir veritabanı sorgusu çalıştıracak ve tüm gönderilerdeki öne çıkarılan görselleri kaldıracağız.

Devam etmeden önce, aşağıdaki kodun yalnızca yapıştırarak WordPress sitenizdeki tüm gönderilerden öne çıkan resimleri kaldıracağını lütfen unutmayın. Ayrıca bu kodun yüklediğiniz hiçbir resmi silmeyeceğini, bunların Medya Kütüphanesi'nde mevcut olacağını ve istediğiniz zaman yeniden kullanabileceğinizi unutmayın.

Tek yapmanız gereken bu kodu temanızın functions.php dosyasına kopyalayıp 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 yazılardan öne çıkan görselleri kaldıracaktır.

Önemli: Lütfen functions.php dosyanızı kaydettikten hemen sonra bu kodu silin. Bu kod gönderilerden öne çıkan görselleri kaldırmaya devam edeceği için WordPress'te öne çıkan görsel ayarlayamayacaksınız.

Umuyoruz ki bu makale zamandan tasarruf etmenize yardımcı olmuştur ve WordPress gönderilerinden öne çıkan resimleri toplu olarak kaldırmanıza olanak tanımıştır. Sorularınız ve geri bildirimleriniz için lütfen aşağıya bir yorum bırakın.

Kaynak: Kaiser

Açıklama: İçeriğimiz okuyucu desteklidir. Bu, bazı bağlantılarımıza tıkladığınızda bir komisyon kazanabileceğimiz anlamına gelir. WPBeginner'ın nasıl finanse edildiğini, neden önemli olduğunu ve bize nasıl destek olabileceğinizi görün. İşte editöryal sürecimiz.

Nihai WordPress Araç Seti

Araç Kitimize ÜCRETSİZ erişim kazanın - her profesyonelin sahip olması gereken WordPress ile ilgili ürün ve kaynaklardan oluşan bir koleksiyon!

Okuyucu Etkileşimleri

41 CommentsLeave a Reply

  1. Bu küçük kod satırı bana çok zahmetten kurtardı. Bunun için teşekkürler! Yaklaşık 50 makale içe aktarmıştım ve WordPress her birinde öne çıkan bir resim olduğunu söylüyordu, oysa ki yoktu.

    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. Sunucudaki küçük resimlere atanan tüm sunucu resimlerini silmek nispeten basittir, şimdi, sunucu tarafından öne çıkan resimler olarak kullanılmayan tüm yüklemeleri silme koşulu nasıl oluşturulur? Bu en ilginç olanı olmalı, sistem tarafından kullanılmayan resimleri temizleyerek, kullanılmayan çöp resimleri silerek makine kaynaklarını iyileştirmek.

  3. işe yarıyor teşekkürler, ama öne çıkan görseli olmayan gönderileri nasıl kaldırabilirim?

  4. Talimatları harfiyen uyguladım. Şu hata mesajını aldım: Parse hatası: sözdizimi hatası, beklenmeyen ‘$wpdb’ (T_VARIABLE) /home/ruznnjep/public_html/wp-content/themes/natalie/functions.php dosyasının 411. satırında

    Blog bozuldu. Yeniden yüklemek zorunda kaldım. Teşekkürler.

  5. Bunu geri almanın bir yolu var mı? Küçük resimleri de kaldıracağını fark etmemiştim. Küçük resimleri geri yüklemeyi denedim ama işe yaramıyor. Teşekkürler

  6. #1. Mevcut kodun medya klasörümddeki hiçbir resmi SİLMEDİĞİNDEN %100 emin miyiz? Ve sadece öne çıkan görselden "kaldırıyor" mu?

    #2. "Ancak, sorgu belirli gönderi türlerini hariç tutacak şekilde değiştirilebilir." diyorsunuz. ID=25 olan bir kategoriyi hariç tutmak için kullanacağım kodu paylaşabilir misiniz?

    Çok teşekkürler,
    Mike

  7. Teşekkürler Dostum… tam olarak ihtiyacım olan bu… Bu yardımcı dersler için çok teşekkürler..
    Seni seviyorum kardeşim

  8. Bu kod, gönderi küçük resimlerini de kaldırıyor. Ancak gönderi küçük resmini (Ana Sayfada ızgaralar göründüğünde) tutmak ve yalnızca gönderilerin içindeki öne çıkan görseli kaldırmak istiyorum. Bu mümkün mü?

  9. Merhaba, bu kodu kaldırdıktan sonra tüm öne çıkan görsellerim yerlerine geri gelecek mi? yoksa tekrar manuel olarak ayarlamam mı gerekecek?

  10. tam olarak aradığım şey buydu ama bunları denedim ve benim için işe yaramıyor. generate child theme kullanıyorum ve ana sayfamda bazı gönderiler hala öne çıkan görsel gösteriyor. genesis ayarlarında da kapattım ama hiçbir şey olmadı. blog sayfasında öne çıkan görsellerin gösterilmesini nasıl engelleyebilirim? Teşekkürler

  11. teşekkürler işe yaradı :). Tüm öne çıkan görselleri kaldırdım ve otomatik gönderi küçük resmi eklentisi ile yeniden oluşturdum.

  12. Merhaba,
    Yukarıdaki kodu siteme yapıştırdım ama işe yaramadı. Bu başlık hala geçerli ve aktif mi?

    teşekkürler,
    Jeff

  13. İlgili resimlerimi sildikten sonra ana sayfadaki resimlerim kayboldu, ancak gönderi ayrıntılarına gittiğimde normal olarak görünüyor. Betiği çalıştırmadan önce, ana sayfa gönderinin içindeki resimleri kullanıyordu, ilgili resimleri değil, bu yüzden neden ana sayfadan kaybolduklarını gerçekten bilmiyorum. Bunun neden olabileceğine dair bir fikriniz var mı?

  14. Bir gönderiyi sildiğimizde hem gönderiyi hem de gönderiye eklenen görselleri kaldırmak için bir eklenti veya kod var mı? Yani bir gönderiyi silersem, o gönderiyle ilgili görselleri de silmek istiyorum.

      • Keşke böyle bir eklenti olsaydı çünkü 100-200 gönderiden görsel silmek çok zaman alıyor… ?? Eğer böyle bir eklenti çıkarsa lütfen sitenizde güncelleyin.. yanıtınız için teşekkürler

  15. Belirli bir kategoriyi sorgulayıp yalnızca o kategorideki gönderilerin öne çıkan görsellerini kaldırmak mümkün mü?

  16. DİKKAT

    Yeni bir Wordpress temasına yükseltmenin bir parçası olarak öne çıkarılan görselleri silmek için bu kodu dün kullandım. Gönderilerden öne çıkarılan görselleri silse de, medya kütüphanesinden de sildi ve sanırım sunucudaki orijinal dosyaları da sildi.

    Bu kodu işleri hızlandırmak için kullanmaya çalıştıktan sonra, şimdi sitem için 2.500'den fazla resmi yeniden yüklemek ve yeniden bağlamak zorunda kaldım.

  17. Bunun, yalnızca standart gönderilerden değil, tüm gönderilerden (özel gönderi türleri dahil) öne çıkan görselleri sildiğini de belirtmek gerekir, doğru mu?

  18. Doğrudan veritabanında bir sorgu çalıştırmak daha kolay olmaz mıydı?

Leave A Reply

Yorum bırakmayı seçtiğiniz için teşekkürler. Lütfen tüm yorumların yorum politikamıza göre denetlendiğini ve e-posta adresinizin YAYINLANMAYACAĞINI unutmayın. Lütfen ad alanında anahtar kelime KULLANMAYIN. Kişisel ve anlamlı bir sohbet edelim.