• 28-02-2021, 17:37:28
    #1
    Wordpress 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?

    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.
  • 28-02-2021, 17:42:22
    #2
    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:38
    #3
    husamettinunal adlı üyeden alıntı: mesajı görüntüle
    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?
    Ekledim, herhangi bir hata almadım ve tama adresi oluştu ancak src'nin dışında oluşuyor. Neden bilmiyorum, şu şekilde:
    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:58
    #4
    SkyGhostAir adlı üyeden alıntı: mesajı görüntüle
    Ekledim, herhangi bir hata almadım ve tama adresi oluştu ancak src'nin dışında oluşuyor. Neden bilmiyorum, şu şekilde:
    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">
    hmm
    $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:54
    #5
    husamettinunal adlı üyeden alıntı: mesajı görüntüle
    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?
    husamettinunal adlı üyeden alıntı: mesajı görüntüle
    hmm
    $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
    Sonuç aynı hocam, tema yolu SRC'nin dışında çıkıyor.

    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:16
    #6
    Sorunun 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"