Eklentinin Kendi Sayfasında Dosyalarını Çağırmak
WordPress’de en çok şikayet edilen konulardan biri de eklenti dosyalarının blogun her sayfasında çağırılmasıdır. Mesela Contact Form 7 eklentisini kullanıyorsunuz diyelim. Bu eklentinin style dosyası blogunuzun tüm sayfalarında çağrılır. Bu da ister istemez yavaşlamaya sebep olur. Tabi bunun bir çözümü var. Hem de oldukça kolay. Aşağıdaki işlemleri yaptıktan sonra eklentilerin js ve css dosyaları sadece eklenti sayfasında çağırılacaktır.
funcitons.php dosyasını açıp içerisine aşağıdaki kodları ekleyelim.
// KENDİ SAYFASINDA DOSYALARI ÇAĞIRMAK add_action( 'wp_print_scripts', 'deregister_cf7_javascript', 100 ); function deregister_cf7_javascript() { if ( !is_page(array(38)) ) { wp_deregister_script( 'contact-form-7' ); } } add_action( 'wp_print_styles', 'deregister_cf7_styles', 100 ); function deregister_cf7_styles() { if ( !is_page(array(38)) ) { wp_deregister_style( 'contact-form-7' ); } }
Burada Contact Form 7 eklentisinin eklenti sayfası dışında js ve css dosyalarını çağırmasını engelledim. Kodlardaki 38 değeri eklenti sayfasının id numarasıdır. Sizde bu id numarasını ve eklenti ismini (Bende contact-form-7 yazıyor.) değiştirerek sadece eklenti sayfasında dosyaların çağırılmasını sağlayabilirsiniz.
Ben eklentisiz olarak yaptım ama bu Eklentinin de lazım olduğu yerler oluyor tabi ki bu vermiş olduğun bilgi harika olmuş ileride banada cok lazım olacak Teşekkürler.