bazen eklenti kaynaklı olabiliyor ya da yeni sürüm kaynaklı olabiliyor.
https://developer.wordpress.org/refe...e_part/#source
hocam get_template_part otomatik olarak .php uzantısı ekliyor (linkte 189. satır) sizin yazdığınız kodda navigation.php.php dosyasını çağırmış oluyorsunuz.
<?php get_template_part('template-parts/navigation'); ?>
şeklinde çağırmalısınız
https://pyro.design/
Peki ben suan ana sayfa yerine diger sayfalarla ugrasiyorum. bu yukaridaki sayfada navigation yukardan animasyonlu geliyor. diger sayfalarda animasyon olmasini istemiyom. yani themes linkine basinca navigasyon yukardan geliyor ve zaman aliyor. yukaridaki linkte diger sayfalar get template parts icermiyor. o yuzden bos gorunuyor. simdi localde bu sorunla karsi karsiyayim.
aslinda cozumu basit ama performansi etkiler diye javascript le cozmeye calisiyom.
yani php ile farkli bir navigation template yaratmak yerine, javasscrip ile eger suanki sayfa " ./ ", yada index.php degilse, animasyon olmasin.
Bilginiz varmi bu konuda
// Check if the current page is the homepage
if (window.location.pathname === '/' || window.location.pathname === '/home.php') {
// Play the timeline
tl.play();
}else{
tl.remove('.navigation');
}boyle bisey denedim. sonra is_home_page(); diye bi fontsiyon var onuda denedim olmadi.
home.php yerine index.php de denedim