function dm_get_avatar( $avatar, $id_or_email, $size ) {
$sayi=rand(1,35);
$avatar='<img src="' get_theme_file_uri('/img/avatars/avatar-'.$sayi.'.jpg')'" alt="Rastgele Avatar" rel="noindex nofollow" class="avatar avatar-60 photo" width="'.$size.'" height="'. $size.'"/>';
return $avatar;
}
add_filter( 'get_avatar', 'dm_get_avatar', 10, 32 );Sorun ' ile alakalı olduğunu tahmin ediyorum.
Şu Kodun Çalışması İçin Nasıl Yazılması Gerekiyor?
5
●110
- 28-02-2021, 17:37:28Wordpress siteye şöyle bir fonksiyon ekledim ancak dosya adresini tamayolu/klasöler/isim-sayı-.jpg çeklinde olması gerekiyor. PHP bilmediğim için aşağıdaki kodu çalıştıramadım, acaba nerede yanlış yaptım?
- 28-02-2021, 17:42:22
function dm_get_avatar( $avatar, $id_or_email, $size ) {$sayi=rand(1,35); $avatar='<img src="'.bloginfo("template_url").'/klasorler/isim-'.$sayi.'.jpg" alt="Rastgele Avatar" rel="noindex nofollow" class="avatar avatar-60 photo" width="'.$size.'" height="'. $size.'"/>'; return $avatar; } add_filter( 'get_avatar', 'dm_get_avatar', 10, 32 );bu kodu dener misiniz? - 28-02-2021, 18:27:38Ekledim, herhangi bir hata almadım ve tama adresi oluştu ancak src'nin dışında oluşuyor. Neden bilmiyorum, şu şekilde:husamettinunal adlı üyeden alıntı: mesajı görüntüle
https://siteismi.com/wp-content/themes/temaismi <img src="/klasorler/isim-15.jpg" alt="Rastgele Köpek" rel="noindex nofollow" class="avatar avatar-60 photo" width="100" height="100">
- 28-02-2021, 18:48:58hmmSkyGhostAir adlı üyeden alıntı: mesajı görüntüle
$temaklasor = bloginfo("template_url") ;değişkeni tanımlayıp
$avatar='<img src="'.$temaklasor.'/klasorler/isim-'.$sayi.'.jpg" alt="Rastgele Avatar" rel="noindex nofollow" class="avatar avatar-60 photo" width="'.$size.'" height="'. $size.'"/>';
yapar mısınız - 28-02-2021, 18:56:54husamettinunal adlı üyeden alıntı: mesajı görüntüleSonuç aynı hocam, tema yolu SRC'nin dışında çıkıyor.husamettinunal adlı üyeden alıntı: mesajı görüntüle
function dm_get_avatar( $avatar, $id_or_email, $size ) { $sayi=rand(1,35); $temaklasor = bloginfo("template_url") ; $avatar='<img src="'.$temaklasor.'/img/avatars/isim-'.$sayi.'.jpg" alt="Rastgele Avatar" rel="noindex nofollow" class="avatar avatar-60 photo" width="'.$size.'" height="'. $size.'"/>'; return $avatar; } add_filter( 'get_avatar', 'dm_get_avatar', 10, 32 ); - 28-02-2021, 20:17:16Sorunun cevabını deneme yanılma yöntemi ve sizin kodlardaki mantığı anlayarak çözdüm hocam. İlgili yer şu şekilde olunca sıkıntı çıkmıyor:
src="'.get_template_directory_uri().'/img/avatars/avatar-'.$sayi.'.jpg"