• 26-06-2020, 20:09:11
    #1
    Değerli arkadaşlar biliyorsunuz ki sliderlar wordpress sitelerinde performans kayıplarına yol açıyor. Sorunum şu: masaüstünde açılan sliderı mobilde görünürlüğünü css ile gizledim ama ne yazık ki mobilde arka planda yüklenmeye devam ediyor bu da mobilde site hızıma etki ediyor. Html ve css biliyorum sadece js ve php üzerinde az bilgim var. Bu konuda yaptığım araştırmalarda js de remove methodu olduğunu öğrendim bununla ilgili hazır bir scriptde buldum ama function.php ye bu fonksiyonu yazınca syntax hatası alıyorum en son bir düzenleme yaptım php ye uydurabilmek için yarım yamalak php bilgim ile o zaman da syntax hatası düzeldi lakin sitede hiç bir şekilde çalışmıyor bu fonksiyon. Bu mobilde sliderı kaldırabileceğim daha kolay bir yöntem var mı dır yada bu kod nereye yazılmalı wordpress kök dizininde.

    Düzenlenmemiş hali:
    function slider_remove(){
    var isMobile = {
    Android: function() {
    return navigator.userAgent.match(/Android/i);
    },
    BlackBerry: function() {
    return navigator.userAgent.match(/BlackBerry/i);
    },
    iOS: function() {
    return navigator.userAgent.match(/iPhone|iPad|iPod/i);
    },
    Opera: function() {
    return navigator.userAgent.match(/Opera Mini/i);
    },
    Windows: function() {
    return navigator.userAgent.match(/IEMobile/i);
    },
    any: function() {
    return (isMobile.Android() isMobile.BlackBerry() isMobile.iOS() isMobile.Opera() isMobile.Windows());
    }
    };
    if(isMobile.any()) {
    $(".rs-slide").remove()
    }
    }
    Bu şekilde düzenlemeye çalıştım =
    // slider remove
        function slider_remove(){
            echo "var isMobile = {
                    Android: function() {
                        return navigator.userAgent.match(/Android/i);
                    },
                    BlackBerry: function() {
                        return navigator.userAgent.match(/BlackBerry/i);
                    },
                    iOS: function() {
                        return navigator.userAgent.match(/iPhone|iPad|iPod/i);
                    },
                    Opera: function() {
                        return navigator.userAgent.match(/Opera Mini/i);
                    },
                    Windows: function() {
                        return navigator.userAgent.match(/IEMobile/i);
                    },
                    any: function() {
                        return (isMobile.Android() isMobile.BlackBerry() isMobile.iOS() isMobile.Opera() isMobile.Windows());
                    }
                };
             if(isMobile.any()) {
                    $(\".rs-slide\").remove()
                }";
            }
  • 26-06-2020, 20:11:28
    #2
    WPBakery mevcut ise slider mobil çok kolay kapatabilirsiniz
  • 26-06-2020, 20:17:54
    #3
    Hocam elementor var. Elementordan görünürlüğü mobilde kapatınca arka planda yüklenmeye devam ediyor mobilde görünmüyor ama arkada yüklendiği için yavaşlıyor site.