SVG, icon veya resim ekledigimizde klasore koyup bunlara verdigimiz URL her domainde caliscak sekilde olmali. Soyle bir yazim hard-coded demek oluyor ve çok sakıncalı:
background: url(https://siteadi.com/wp-content/themes/tema_adi/img/resimadi.jpg);
veya JS’de böyle bir kullanım hatalı. Onun yerine CSS için, customcss.php dosyasi olusturup PHP icinde site adini alip yazdiriyoruz.
background: background: url("<?php echo get_theme_file_uri('/img/resimadi.jpg'); ?>");
Aşağıdaki kodlar WP 4.7’den sonra eklendi. Bu kodların hepsinin çıktısını alın
Daha detaylı açıklama: https://bravokeyl.com/get-theme-file-uri-and-get-theme-file-path/
Bir dosya çağırcağımızda direkt include yerine böyle kullanıyoruz:
include get_theme_file_path( '/includes/functions.php' );