• 03-06-2010, 23:19:57
    #1
    Word Press'te avatar kullanimi çok hosuma gittigi için bunlari sidebar'da göstertmek istiyorum ama bir türlü beceremedim.

    Sadece dogru kodlari bulamadim.. Acaba resimdeki gibi çikacak sekilde yapabilecek arkadas var mi?
    Ben elimden geldigi kadar css ayarladim ama bir türlü sidebar'a yazilan kodlari uyarliyamadim.. :-(

    Simdiden Tesekkürler..

  • 05-06-2010, 19:24:57
    #2
    kimse bilmiyor mu arkadaslar?
  • 05-06-2010, 19:37:43
    #3
    Üyeliği durduruldu
    bende çok aramıştım ama cevap veren olmamıştı
  • 05-06-2010, 22:42:10
    #4
    Bakalim çikar birisi ins. o zaman hallederiz.
  • 06-06-2010, 01:02:10
    #5
    sidebar.php'ye bu kodları ekliyoruz;

    <h2>Son Yorumlar</h2>
    <?php
    $comments = get_comments('status=approve&number=6');
    
    if ($comments) {
        echo '<ul id="recent_comments">';
    
        foreach ($comments as $comment) {
            echo '<li><a href="'. get_permalink($comment->comment_post_ID).'#comment-'.$comment->comment_ID .'" title="'.$comment->comment_author .' | '.get_the_title($comment->comment_post_ID).'"><div style="float:left;margin-right:5px">' . get_avatar( $comment->comment_author_email, 50);
            echo '</div><span class="recent_comment_name">' . $comment->comment_author . ': </span></a>';
    		$comment_string = $comment->comment_content;
    		$comment_excerpt = substr($comment_string,0,50);
    
    		echo $comment_excerpt;
    
    		if (strlen($comment_excerpt) > 49){
    			echo ' ...';
    		}
            echo '</li><br />';
        }
        echo '</ul>';
    }
    else{
    	echo '<ul id="recent_comments">
    	          <li>Yorum Yok</li>
    	      </ul>';
    }
    ?>
    status=approve&number=6 yazan yerdeki 6 kaç tane gösterilecekse,
    $comment->comment_author_email, 50); Buradaki 50 image width, yani avatarın genişliği,
    substr($comment_string,0,50); Buradaki 50 yorumlar için karakter sınırlaması,
    if (strlen($comment_excerpt) > 49){ Buradaki 49, karakter sınırlamasından küçük olmalı, üç nokta (...) için,
    Yorum Yok Henüz yorum yoksa gösterilecek yazı.


    functions.php'ye, en sona ?> 'dan önce ekliyoruz;
    add_filter( 'avatar_defaults', 'newgravatar' );  
    
    function newgravatar ($avatar_defaults) {
         $myavatar = get_bloginfo('template_directory') . '/images/empty.png';
         $avatar_defaults[$myavatar] = "Custom Gravatar";
         return $avatar_defaults;
    }
    /images/empty.png Default avatar yoksa gösterilecek resim.

    Sonuç;
    http://i46.tinypic.com/24pgk5x.jpg