lostyazilim
tr.link

Wordpress sitede belli sayfada css ve js engellemek

6 Mesajlar 1.137 Okunma
lstbozum
tr.link

ASametYildirim ASametYildirim Saygı, Sevgi, Anlayış. Kullanıcı
  • Üyelik 16.06.2017
  • Yaş/Cinsiyet 25 / E
  • Meslek Bilgisayar mühendisi öğrencisi
  • Konum Ankara
  • Ad Soyad S** Y**
  • Mesajlar 3826
  • Beğeniler 2399 / 1874
  • Ticaret 97, (%100)
Merhaba bu sıralar site hızına baya kafayı taktım :D 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?
 

 

wmaraci
reklam

worldww worldww Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 21.04.2018
  • Yaş/Cinsiyet 25 / E
  • Meslek Öğrenci
  • Konum Sakarya
  • Ad Soyad B** Ö**
  • Mesajlar 2112
  • Beğeniler 626 / 737
  • Ticaret 4, (%100)
Manuel olarak yaparsın. Ama eklenti kodlarına müdahale etmek lazım. Biraz ugrastirabilir.
 

 

ASametYildirim ASametYildirim Saygı, Sevgi, Anlayış. Kullanıcı
  • Üyelik 16.06.2017
  • Yaş/Cinsiyet 25 / E
  • Meslek Bilgisayar mühendisi öğrencisi
  • Konum Ankara
  • Ad Soyad S** Y**
  • Mesajlar 3826
  • Beğeniler 2399 / 1874
  • Ticaret 97, (%100)

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. :(
 

 

mxaksoy mxaksoy Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 23.03.2018
  • Yaş/Cinsiyet 29 / E
  • Meslek Webmaster
  • Konum İstanbul Avrupa
  • Ad Soyad M** A**
  • Mesajlar 1358
  • Beğeniler 482 / 344
  • 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.
 

 

wmaraci
wmaraci

onurkaplan onurkaplan Bilgi Paylaştıkça Çoğalır Kullanıcı
  • Üyelik 18.06.2015
  • Yaş/Cinsiyet 37 / E
  • Meslek Senior Email Marketing Special
  • Konum İstanbul Avrupa
  • Ad Soyad O** K**
  • Mesajlar 2209
  • Beğeniler 100 / 548
  • Ticaret 4, (%100)
Hız istiyorsanız paylaşımlı hosting kullanmayın
 

 

WpOmerFaruk WpOmerFaruk blogkurdu.net Kullanıcı
  • Üyelik 31.03.2016
  • Yaş/Cinsiyet 33 / E
  • Meslek Wordpress Geliştiricisi
  • Konum İstanbul Anadolu
  • Ad Soyad Ö** Y**
  • Mesajlar 1177
  • Beğeniler 181 / 603
  • Ticaret 53, (%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.


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:


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:


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

kişi bu mesajı beğendi.

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al