Oynatma Hızı:
Bu Yazı içinde Neler Mevcut?
WooCommerce Ajax Cart Fragments Devre Dışı Bırakma
Cart Fragments’ı devre dışı bırakmak az biraz teknik bilgi gerektirir. Aslında hiçbir şey kodlamanıza dahi gerek yok. Zira WooCommerce’da Ajax Cart Fragments’ı devre dışı bırakmak için izlemeniz gereken tüm adımlara aşağıda yer verdik:
Adımlar
Ajax Cart Fragments’ı devre dışı bırakmak web site hızını artırmasıyla biliniyor. Bununla beraber açılır pencere özellikli sepet widget’ı ile kullanıldığında sorunlar oluşabiliyor.
Elbette bu işlemin eklentiyle yapılması da mümkün. Ancak sadece birkaç PHP satırı ekleyerek devre dışı bırakılabilen bir işlem için beraberinde daima güvenlik riski getiren bir eklenti kurmak pek akıllıca olmayabilir.
Dediğimiz gibi kodlamaya dair hiçbir şey bilmenize gerek yok. Öyleyse adımlara geçiyoruz:
“wc-cart-fragments”, “register_scripts()” fonksiyonu ile tanımlanıyor. /assets klasöründen bir JS script’ini çağırıyor ve JQuery ve çerezlerin açık olmasını gerektiriyor.
self::enqueue_script( 'wc-cart-fragments' );
Buradaki enqueue_script kısmındaki enqueue ifadesine dikkat edin. Bunu dequeued yapmamız gerek. Kodunuzun aşağıdaki gibi görünmesi yeterlidir:
add_action( 'wp_enqueue_scripts', 'bbloomer_disable_woocommerce_cart_fragments', 11 ); function bbloomer_disable_woocommerce_cart_fragments() { wp_dequeue_script( 'wc-cart-fragments' ); }
Sadece Tek Sayfada Devre Dışı Bırakmak
Örneğin, yalnızca ana sayfada devre dışı bırakmayı düşünüyor ve diğer sitelerde açık kalmasını istiyorsanız:
add_action( 'wp_enqueue_scripts', 'bbloomer_disable_woocommerce_cart_fragments', 11 ); function bbloomer_disable_woocommerce_cart_fragments() { if ( is_front_page() ) wp_dequeue_script( 'wc-cart-fragments' ); }