Giriş Yap / Kayıt Ol
sosyal.market

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 Eklentileri

Wordpress sitede belli sayfada css ve js engellemek

  #1  
Okunmamış 13 Temmuz 2018, 19:09
ASametYildirim Adlı Üyenin Avatarı
Hak Ya Hu
 
Üyelik Tarihi: 16 Haziran 2017
Cinsiyet: Erkek
Konum: Ankara
Ad, Soyad: Ab... Yı...
Mesajlar: 3.722
Beğeniler: 1786 / 2358
Ticaret: 80, 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?
Teknoloji Sitesi: Teknojoli.com
  #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.159
Beğeniler: 750 / 629
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ı
Hak Ya Hu
 
Üyelik Tarihi: 16 Haziran 2017
Cinsiyet: Erkek
Konum: Ankara
Ad, Soyad: Ab... Yı...
Mesajlar: 3.722
Beğeniler: 1786 / 2358
Ticaret: 80, 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.
Teknoloji Sitesi: Teknojoli.com
  #4  
Okunmamış 13 Temmuz 2018, 20:04
Avatar Seçilmemiş
Üyeliği Durdurulmuş
 
Üyelik Tarihi: 23 Mart 2018
Yaş / Cinsiyet: 23 / Erkek
Meslek: Webmaster
Ad, Soyad: Mu... Ak...
Mesajlar: 1.490
Beğeniler: 371 / 492
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: 31 / Erkek
Ad, Soyad: On... Ka...
Mesajlar: 2.036
Beğeniler: 502 / 93
Ticaret: 4, 100%
Hız istiyorsanız paylaşımlı hosting kullanmayın
  #6  
Okunmamış 13 Temmuz 2018, 21:31
WpÖmerFaruk Adlı Üyenin Avatarı
Askerdeyim.
 
Üyelik Tarihi: 31 Mart 2016
Cinsiyet: Erkek
Ad, Soyad: Öm... Ya...
Mesajlar: 1.173
Beğeniler: 578 / 185
Ticaret: 48, 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 Eklentileri


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: 22:05.