WP enqueue nedir ve nasıl kullanılır?

HTML’yi ilk incelediğinizde, her türlü etkileşimi nasıl ekleyeceğinizi bilmenin tek yolu, harici JavaScript dosyalarının türünü ve kaynağını ayarlamak için başlık veya çağrı cihazı sayfasında komut dosyası etiketlerini kullanmaktır. (Ya da gerçekten öğrenirseniz, komut dosyası etiketleri arasındaki tüm JS işlevleri vücudun kendisinde. Öğrenmek iyidir, ancak gelişmiş WordPress’in geliştirilmesine geçtikten sonra uygulama çok kötüdür. Enqueue işlevini girin. Geçtikten sonra Tek sayfalık web sitesi basittir, yeni başlayanlar çok zor durumlar yaratabilir. Gittikçe daha fazla JavaScript eklemeye başladığınızda, web siteniz daha yavaş hale gelir. Yenileme daha uzun gerektirir. Son olarak, birçok javascript-getti yaptınız ve nasıl olursa olsun Zor deniyorsunuz, erişte yığını ayrılmayacak.
Neyse ki, sizin için CMS tarafından işlenen stili ve komut dosyasını eklemek için WordPress’te ENQUEUE işlevini kullanabilirsiniz. Tüm kaos sizin için ele alınır. Her sayfada doğrudan veya altbilgide istediğiniz komut dosyasına veya stile yapışmak kadar basit olmasa da, bu bunu ele almanın doğru yoludur. WordPress çok fazla fikir değil, bilmeniz gereken en iyi uygulamalar olmalı ve WP_ENQUEUE_SCRIPTS uygulamanın ön saflarında. Sorun nedir? WP_enqueue kullanmak istemenizin ana nedeni, sitenizin sorunsuz ve hızlı çalışmasıdır. Sayfanın hızı önemlidir ve aynı komut dosyasını ve stili tekrar tekrar kullanmak yardımcı olmaz. Hiç.
Neyse ki, wp_enqueue fonksiyonel programlama örneğidir. Tüm bunlar, yürütülecek kodun bir bölümünü yazdığınız anlamına gelir (JavaScript görüntüleriniz) ve ihtiyacınız olan her şeyi yeniden yazmak/eklemek yerine onu aramak için wp_enqueue kullanırsınız. o. Olağanüstü. Enqueue yöntemini kullanmak, WordPress’in kendisinin _script_ etiketini otomatik olarak ve altbilgiye girmesini ve her sayfaya ayrı olarak girmek zorunda kalmadan yükledikleri altbilgiye girmesini sağlar. Sözdizimi ve Param Enqueue WP, Enqueueeing komut dosyasının aslında çok zor olmadığını yapar. Başından beri JavaScript ile çalışacak kadar anlıyorsanız, enqueueing için kullandığınız PHP işlevi kolay olacaktır. Her zamanki komut dosyası etiketinde, bir harici. JS dosyasını doğrudan içe aktaracaksınız veya etiketler arasına tüm uzun kod parçalarını ekleyeceksiniz. kendileri. (Divi kodu modülüne veya WP WP özel HTML veya metne bir şey eklerseniz bu da budur). Yalnızca bazı temel parametreleri ve sözdizimini bilmeniz gerekir. Codex bunu temel enqueue kodu olarak verir: wp_enqueue_script ($ tutma, $ src, $ ver, $ ver, $ in_footer);
Genel olarak, parametrelere göre kullanılabilecek pancarlara girmek için yeterince basittir.
wp_enqueue_script (), tüm kodu hedef sayfaya koyacak tüm işlevdir.
$ Hand, komut dosyasının kendisi için benzersiz bir isimdir.
$ Src gerçek .js’yi temsil eder.
$ Kararname, gereken tüm bağımlılıkların $ tutucudur.
$ ver bir sürüm numarası olacaktır. Hiçbir şey belirlenmezse, WP yükleme sürümünü otomatik olarak eklersiniz.
$ in_footer veya $ in_header, WordPress’e komut dosyalamanızı nereye koyacağınızı söyler. Enqueue betiği için tam belgeler Codex’te görülebilir.
Dikkat, Öğrenciler: WP Kayıt şimdi başlıyor! _Wp_enqueue__’ın yanı sıra, WP’nin _wp_register__ adlı pratik bir yöntemi de vardır. Her iki aynı parametreleri ve sözdizimini kullanma yöntemi, böylece ortaklarıyla ikie bir anlaşma elde edersiniz. Temel olarak, aynı komut dosyasını JavaScript’teki işlev adına kaydedin. Gereksiz olmasına rağmen, senaryanı kaydetmek hayatınızı daha kolay hale getirebilir, çünkü gelecekte bağımlılık olarak beyan etmenize gerek yoktur. Kayıtlı olacaklar. Bu nedenle … _wp_register__. Kayıtlı bir komut dosyasından sonra, aşağıdaki örnekte göreceğiniz gibi onu $ bir $ ‘ı geri arayabilirsiniz.
Kodunuzu şöyle kaydedeceksiniz: wp_register_script (‘jQuery’, ‘http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js’, false, null, $ in_footer);

Sonra, tekrar ihtiyacınız olduğunda, onu her zaman şöyle çağırabilirsiniz: wp_enqueue_script (‘JQuery’);
Ayrıca, kayıt, gerekmese bile komut dosyasını yüklemeniz gerekmediği anlamına gelir. WPMU, kısa kod yapmanın olağanüstü bir örneğine sahiptir: _WP_ENQUEUE__ kullanan kısa bir koda komut dosyası kaydederseniz, yalnızca kısa kod olduğunda kullanılacaktır. Ancak ona sadece enqueue olarak adlandırılırsanız, kısa kod kullanılmasa bile yüklenir.
Codex’teki yöntem hakkında her şeyi okuyabilirsiniz. Buna ek olarak, eklenti üreticilerinin repo wordpress.org’a dahil edilmek istiyorlarsa enqueue komut dosyaları yapmaları gerekmektedir, bu yüzden tabağınızda ise … sıraya girmek daha iyidir. Kodu uygulamak kolaydır. Aşağıdaki gibi snippet’i işlevinize koyun. Ve WordPress gerisini halleder. Demek istediğim, bu JQuery’yi aramak için çok temel bir fragman, ancak bu şeylerin birlikte nasıl oynandığını görebilirsiniz. Genellikle şöyle görünen bir şey kullanacaksınız:
enqueue_scripts_ kullanmayı öğrendikten sonra, bunun gibi bir şey göreceksiniz: add_action (‘ wp_enqueue_scripts ‘,’ add_scripts ‘);
Function add_scripts () {
wp_register_script (‘jQuery’, ‘http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js’, false, null, true);
wp_enqueue_script (‘jQuery’);
}
Şimdi, önümüzdeki birkaç adımın sırasını tanımlamak için WordPress’in bir parçası haline gelen Add_scripts () _ işlevini nasıl kullandığını yukarıdaki koda dikkat edin. İlk olarak, wp_register_ işlevi, belirtilen tüm ayrıntıları alır ve komut dosyasını sayfa altbilgisine koyar ve daha sonra her şey düzenlendikten sonra onu aramak için wp_enqueue kullanır.
Gerçekten var olan her şeyi sarın.Peki, true-enqueue WP’nin oldukça kökleşmiş bir parçası.Ancak bunlar, WordPress ile daha önce yaptığınızdan daha fazla şey yapmanızı sağlayan temel bilgiler.Web’in geliştirilmesine başlarken hepimizin komut dosyasına girmeyi öğrendiği temeller hala çalışıyor, ancak bu her zaman bir şeyler yapmanın en iyi yolu değildir.PHP üzerine inşa edilen WordPress’in güzelliğinin bir kısmı, bu tür bir mantığı işinize getirebilmenizdir ve sizinle aynı temel yapıyı ve iş akışını korur.

admin

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir