Tekil Mesaj gösterimi
Alt 22 Mayıs 2021, 20:17   #1
ExCaLuBuR
ExCaLuBuR - ait Kullanıcı Resmi (Avatar)

Standart WordPress lazy-loading iptal etmek

wp_lazy_loading_enabled() fonksiyonunu iptal etmek.


WordPress 5.5 versiyonu ile birlikte site içeriklerinde kullanılan tüm görsellere loading="lazy" kodunu ekler, 5.7’den itibaren iframe’lere de aynı şekilde ekleme yapmaktadır.

Aslında bu iyi bir şey, “lazy loading/tembel yükleme” resimleri ve iframe’leri sayfa açılır açılmaz değil kullanıcının ekranında göründüğünde yüklenmesini sağlar. Fakat bazı sebeplerle bunu iptal etmek isteyebilirsiniz, bunun için aşağıdaki fonksiyonu kullanabilirsiniz, kodu temanızın function.php dosyasına eklemeniz yeterli.

PHP- Kodu

/** 
 WordPress tüm lazy load iptal et **/ 
add_filter('wp_lazy_loading_enabled''__return_false'); 

Eğer sadece iframe’lerden iptal etmek isterseniz ;

PHP- Kodu

function disable_post_content_iframe_lazy_loading$default$tag_name$context ) {
    if ( 
'iframe' === $tag_name && 'the_content' === $context ) {
        return 
false;
    }
    return 
$default;
}
add_filter(
    
'wp_lazy_loading_enabled',
    
'disable_post_content_iframe_lazy_loading',
    
10,
    
3
); 

Eğer sadece örneğin youtube.com iframe’lerden iptal etmek isterseniz



PHP- Kodu

function skip_loading_lazy_youtube_iframes$value$iframe$context ) {
    if ( 
'the_content' === $context && false !== strpos$iframe'youtube.com' ) {
        return 
false;
    }
    return 
$value;
}
add_filter(
    
'wp_iframe_tag_add_loading_attr',
    
'skip_loading_lazy_youtube_iframes',
    
10,
    
3
); 

Kaynak : [Üye Olmadan Linkleri Göremezsiniz. Lütfen Üye Olmak için TIKLAYIN...]
________________

🔥 Yaz Konus Sohbet’et!💬 IRC Chat Sohbet📱 Mobile Sohbet🎧 Canlı Radyo⚙️ mIRC Sohbet[Üye Olmadan Linkleri Göremezsiniz. Lütfen Üye Olmak için TIKLAYIN...]

Konu ExCaLuBuR tarafından (11 Mart 2023 Saat 22:28 ) değiştirilmiştir..