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, WordPress'te gönderilerden öne çıkan görselleri toplu olarak nasıl kaldırabileceklerini sordu. WPBeginner'da öne çıkan görselleri (gönderi küçük resimleri) defalarca tartıştık. WordPress'te öne çıkan görselleri nasıl ekleyeceğinizi, WordPress'te yeni görüntü boyutları nasıl ekleyeceğinizi, küçük resimleri nasıl yeniden oluşturacağınızı gösterdik, hatta WordPress'te bir gönderiye birden fazla öne çıkan görseli nasıl ekleyeceğinizi bile gösterdik. Bu makalede, WordPress'te gönderilerden ö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'
" );

That’s all. As soon as you save your functions.php file this script will run a database query and remove featured images from all posts.

Ö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.

Source: Kaiser

Açıklama: İçeriğimiz okuyucu desteklidir. Bu, bazı bağlantılarımıza tıklamanız durumunda 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. 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. "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. Hi,
    I pasted the above code into my site with no luck. Is this thread still accurate and active?

    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.

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

  16. BEWARE

    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.

    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.

  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ı?

Cevap Bırakın

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 isim alanında anahtar kelime KULLANMAYIN. Kişisel ve anlamlı bir sohbet edelim.