Yazar Resmi Getirmek (Gravatar)

WordPress yazıların hemen sonuna yazar bilgisi eklemeye yarayan birçok ekenti var. Hatta temalarda bunlar için yapılmış özel alanlar da mevcut. Ama hiçbir eklenti kullanmadan bunu başarmak, düzenlemek ve getirtmek de mümkün. Sadece size gereken bir Gravatar hesabı ve ufak bir WordPress bilgisi. Ondan sonrası temanızın herhangi bir alanına çağıracağınız aşağıdaki koda ya da düzenleme yapacaksanız yazının içine anlatacağım kodu temanızın functions.php dosyasına uygulamanıza bakıyor.

Yazar Resmi Getirmek için Kod;

Öncelikle Gravatar hesabınzın olduğunu ve WordPress kurarken kullandığınız yönetici hesabının e-postasına bir resim tanımlamış olduğunuzu düşünüyorum. Eğer durum böyleyse aşağıdaki kodu temanızın istediğiniz (tercihen single.php) yerine ekleyebileceğiniz kod aşağıdaki gibidir.

<?php echo get_avatar( get_the_author_email(), '80' ); ?>

Yukarıdaki kodun çıktısı şöyle olacaktır;

<img alt='' src='http://1.gravatar.com/avatar/f8bff15cf360dbd2e1fe3ca1655a01e1?s=40&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G' class='avatar-80 photo' height='80' width='80' />

get_avatar() fonksiyonu kullanımı şöyledir.

<?php echo get_avatar( $e-posta_yada_id, $resim_boyutu, $varsayılan_imaj, $alt_etiketi ); ?>

Burada tanımları açmak gerekirse;

  • $e-posta_yada_id : Yazara ait e-posta yada ID bilgisi
  • $resim_boyutu : get_avatar() fonksiyonuyla getirilecek resmin boyutu. ’80’ gibi bir değer resmi genişliği 80 piksel, yüksekliği 80 piksel olarak getirecektir. Boş bırakıldığında varsayılan olarak 96 piksellik kare bir resim getirecektir.
  • $varsayılan_imaj : Gravatar bulunamazsa varsayılan olarak ‘Gizemli Adam’ imajı getirilir. Bunu değiştirmek istiyorsanız resim yolu belirtebilisiniz. Boş Bırakılabilir
  • $alt_etiketi : resmin alt değeri içindir. Yazar resmi yazılabilir, boş bırakılabilir.

Yukarıkdaki kullanımı genişletebileceğiniz, benim temamda yaptığım gibi resme bir class atayabileceğiniz özelleştirmeler de yapabilirsiniz. onu da temanızın functions.php dosyasına müdahale ederek yapabilirsiniz.

Aşağıda belirtilen kod temanızın ve sisteminizin en önemli dosyası olan functions.php dosyasına müdahale gerektirmektedir. Bu dosya wp-content/themes/temanızınadı/ klasöründe bulunmaktadır. Dosyaya müdahale etmeden lütfen yedek alınız.
add_filter('get_avatar','avatar_css_ata');

function avatar_css_ata($class) {
	$class = str_replace("class='avatar", "class='yeni class", $class) ;
return $class;
}

Yukarıdaki alanda bulunan, ışıklandırdığım satırdaki yeni class tanımını temanızdaki yada istediğiniz gibi değiştirebilirsiniz. Ben bootstrap içinde bulunan img-circle ile değiştirdim. Sanırım güzel oldu.

Selametle

3 thoughts on “Yazar Resmi Getirmek (Gravatar)”

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir