Giriş Yap / Kayıt Ol

WM Aracı'na üyelikler tekrar açıldı! Kayıt olmak için TIKLAYIN!

1Beğeni
  • 1 Yazan WpÖmerFaruk

Cevap Yaz Favorilerime Ekle
Seçenekler Stil
Geri Git   Forum > > WordPress

Wordpress sitede belli sayfada css ve js engellemek

  #1  
Okunmamış 13 Temmuz 2018, 19:09
ASametYildirim Adlı Üyenin Avatarı
Saygı, Sevgi, Anlayış.
 
Üyelik Tarihi: 16 Haziran 2017
Cinsiyet: Erkek
Konum: Ankara
Ad, Soyad: Ab... Yı...
Mesajlar: 3.837
Beğeniler: 1800 / 2348
Ticaret: 82, 100%
Merhaba bu sıralar site hızına baya kafayı taktım wordpress sitemin hızını incelediğimde anasayfada yazılar için kullandığım css ve js dosyalarının da boştan yere yüklendiğini gördüm.

Mesela yazı içinde grafik eklebilmemi sağlayan js dosyası boştan yere anasayfa da yükleniyor. Bunu engelleyebilmemin bir yolu var mıdır?
  #2  
Okunmamış 13 Temmuz 2018, 19:11
Avatar Seçilmemiş
Üyeliği Durdurulmuş
 
Üyelik Tarihi: 21 Nisan 2018
Cinsiyet: Erkek
Meslek: Öğrenci
Konum: Sakarya
Ad, Soyad: Ba... Öz...
Mesajlar: 2.148
Beğeniler: 736 / 625
Ticaret: 4, 100%
Manuel olarak yaparsın. Ama eklenti kodlarına müdahale etmek lazım. Biraz ugrastirabilir.
  #3  
Okunmamış 13 Temmuz 2018, 19:13
ASametYildirim Adlı Üyenin Avatarı
Saygı, Sevgi, Anlayış.
 
Üyelik Tarihi: 16 Haziran 2017
Cinsiyet: Erkek
Konum: Ankara
Ad, Soyad: Ab... Yı...
Mesajlar: 3.837
Beğeniler: 1800 / 2348
Ticaret: 82, 100%
Alıntı:
worldww Adlı Üyeden Alıntı
Manuel olarak yaparsın. Ama eklenti kodlarına müdahale etmek lazım. Biraz ugrastirabilir.
Eklenti bulamazsam mecbur manuel yapacağım.
  #4  
Okunmamış 13 Temmuz 2018, 20:04
Avatar Seçilmemiş
Üyeliği Durdurulmuş
 
Üyelik Tarihi: 23 Mart 2018
Yaş / Cinsiyet: 24 / Erkek
Meslek: Webmaster
Ad, Soyad: Mu... Ak...
Mesajlar: 1.487
Beğeniler: 345 / 483
Ticaret: 3, 100%
ASametYildirim hocam çoğu cache ile minify eklentisini kaldırın wp admin pass verin wp rocket kurayım ışık hızında artış yaşarsınız.
  #5  
Okunmamış 13 Temmuz 2018, 20:32
Avatar Seçilmemiş
Bilgi Paylaştıkça Çoğalır
 
Üyelik Tarihi: 18 Haziran 2015
Yaş / Cinsiyet: 32 / Erkek
Ad, Soyad: On... Ka...
Mesajlar: 2.234
Beğeniler: 549 / 100
Ticaret: 4, 100%
Hız istiyorsanız paylaşımlı hosting kullanmayın
  #6  
Okunmamış 13 Temmuz 2018, 21:31
WpÖmerFaruk Adlı Üyenin Avatarı
blogkurdu.net
 
Üyelik Tarihi: 31 Mart 2016
Cinsiyet: Erkek
Ad, Soyad: Öm... Ya...
Mesajlar: 1.191
Beğeniler: 595 / 182
Ticaret: 49, 100%
Manuel olarak denemek istersen şu şekilde bir örnek anlatım yapabilirim ASametYildirim ancak bu temaya göre değişebilir o yüzden bahsettiğim kodları bulamazsan daha derin bir arama yapman gerekir:

functions.php dosyasında aşağıdaki gibi bir kodlama olup olmadığını bulun. Bu kodlar temanın JS ve CSS dosyalarını head kısmına eklemek için kullanılır.

Kod:
function scriptleri_cssleri_ekle() {
  wp_enqueue_style( 'Bootstrap', get_template_directory_uri() . '/css/bootstrap.css', false, $ver );
  wp_enqueue_style( 'Style', get_template_directory_uri() . '/style.css', false, $ver );

  wp_enqueue_script( 'jquery', get_template_directory_uri() . '/js/jquery-2.1.4.min.js', array(), $ver, true );
  wp_enqueue_script( 'Bootstrap', get_template_directory_uri() . '/js/bootstrap.min.js', array(), $ver, true );

  if ( is_single() ){
    wp_enqueue_style( 'SadeceYazilardaYukleCSS', get_template_directory_uri() . '/css/yazicss.css', false, $ver );
    wp_enqueue_script( 'SadeceYazilardaYukleJS', get_template_directory_uri() . '/js/yazijs.js', array(), $ver, true );
  }
}
add_action( 'wp_enqueue_scripts', 'scriptleri_cssleri_ekle' );
Kodun içinde if ( is_single() ){ } bölümüne ekleyeceğin stiller ya da JS dosyaları sadece yazılarda görünür. Eğer if ( is_home() ){ } olarak yapıp { } arasına JS ve CSS leri eklersen de sadece anasayfada eklenir. Örnek kodlar arasındaki şu bölümde yer alan JS ve CSS kodu sadece yazılarda yüklenecek:

Kod:
  if ( is_single() ){
    wp_enqueue_style( 'SadeceYazilardaYukleCSS', get_template_directory_uri() . '/css/yazicss.css', false, $ver );
    wp_enqueue_script( 'SadeceYazilardaYukleJS', get_template_directory_uri() . '/js/yazijs.js', array(), $ver, true );
  }
Şu şekilde yaptığında da sadece anasayfada yüklenecek:

Kod:
  if ( is_home() ){
    wp_enqueue_style( 'SadeceYazilardaYukleCSS', get_template_directory_uri() . '/css/yazicss.css', false, $ver );
    wp_enqueue_script( 'SadeceYazilardaYukleJS', get_template_directory_uri() . '/js/yazijs.js', array(), $ver, true );
  }
Temada bu kodlara benzer bir enqueue işlemi varsa dediğim şekilde uyarlayabilirsin.
ASametYildirim bunu beğendi.
Cevap Yaz Favorilerime Ekle


Konuyu toplam 1 kişi okuyor. (0 üye ve 1 Ziyaretçi)
 
Seçenekler
Stil
Normal Normal

Geri Git   Forum > WordPress


Yetkileriniz
Konu açma yetkiniz: Yok
Cevap Yazma Yetkiniz Yok
Eklenti yükleme yetkiniz: Yok
Mesajınızı değiştirme yetkiniz: Yok

BB code: Açık
İfadeler: Açık
[IMG] Kodları: Açık
HTML kodu: Kapalı




Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şu anki Zaman: 17:03.