tüm eklentiler komut dosyalarını tüm sayfalara yükler

Forumlar WordPress Geliştirme tüm eklentiler komut dosyalarını tüm sayfalara yükler

  • Post
    admin
    Anahtar yönetici

    Çoğu eklenti, siteniz ve eklentiyi nasıl kullandığınız hakkında çok az şey bildikleri için varlıklarını tüm sayfalardaki başlığa yükler. Bu, genellikle eklentileri yalnızca mecbur olduğunuzda kullanmanızın tavsiye edilmesinin bir nedenidir: Mümkün olduğu kadar çok insan için çalışmak üzere oluşturulmuşlardır, bu da siteniz için olabilecekleri kadar optimize edilmedikleri anlamına gelir.

    Eklenti komut dosyalarını ve stillerini koşullu olarak (ör. belirli bir sayfa) yüklemek, özellikle site büyüdükçe, tüm site için koşulları koruyacağınız ve eklentiler değişeceği için zorlayıcı olabilir.

    İlk adımınız wp_dequeue_script() Ve wp_dequeue_style() varlıkların yüklenmesini önlemek ve ardından onları koşullu mantığınızın arkasında yeniden kuyruğa almak için işlevler. Eklenti varlıklarını kuyruğa aldıktan sonra bu işlevleri çağırdığınızdan emin olun, aksi takdirde varlıklar kuyruktan çıkarılmaz. tipik olarak wp_enqueue_scripts geç önceliğe sahip kanca çalışmalıdır (denenmemiş):

    add_action( 'wp_enqueue_scripts', static function () {
        wp_dequeue_script( ... );
    }, 999 );
    

  • Bu konuyu yanıtlamak için giriş yapmış olmalısınız.