WordPress ve eklentiler ekledikleri stil (css) ve javascript (js) dosyalarına versiyon bilgisi eklerler. Bu versiyon bilgisi WordPress sisteminde bulunan wp_enqueue_style(), wp_enqueue_script() ve wp_register_script() gibi fonksiyonları kullanırken doldurduğunuzda dosyaların sonuna ?ver=123456 gibi bilgileri eklemiş oluyorsunuz.
Bu bazı durumlarda, örneğin gtmetrix sitesinden kontrol ettirdiğinizde size olmaması yönünde öneri getirilen bir durum. Bu versiyon bilgisi kaldırmak için tüm eklentilere ve WordPress kök kodlarına müdahalede bulunmak hem uzun, hem de riskli bir iş. Ama temanızın functions.php dosyası içerisine eklenecek ufak bir fonksiyonla bu işi risk almadan halledebiliyorsunuz.
Kod;
function _dosya_versiyon_gizle( $src ){
$parts = explode( '?ver', $src );
return $parts[0];
}
add_filter( 'script_loader_src', '_dosya_versiyon_gizle', 15, 1 );
add_filter( 'style_loader_src', '_dosya_versiyon_gizle', 15, 1 ); Yukarıdaki kodu temanızın functions.php dosyasına eklediğinizde css ve js dosyalarındaki tüm versiyon bilgisini kaldırmış olacaksınız.
WordPress eklentilerinde diğer kök dosyalarda ?ver=1234 gibi bilgilerin bulunması bazen size açıklar da oluşturabilir. Güncellemediğiniz bir eklenti içerisinde açık varsa ve eklenen css dosyalarında da bu eklentinin versiyon bilgisi bulunuyorsa bu kötüye kullanılabilir.
Yukarıdaki kodu direkt olarak temanızın functions.php dosyasının içerisine en sonra bulunan ?> etiketinden hemen önceye eklerseniz bu sıkıntının oluşmasının önüne geçeceksiniz. Kod gerekeni yapacaktır.
Selametle