• 02-08-2016, 01:57:41
    #1
    merhaba arkadaşlar elimdeki kullandığım kod ile son yorumları çekiyorum ve listeliyorum...
    Fakat şöyle bir durum var ben yorum sıralamasını tam tersine çevirdim (bilerek yapıldı) yani şuanda en son yorumlar geldikce son yorumu atan kişi diyelim 500. sırada... ben bu 500 ü göstermek istemiyorum 500+1 den başlasın ve 501. yorumu 1.yorum gibi göstersin istiyorum.

    Biraz karışık oldu ama yapabilecek wordpress ehli arkadaş varsa yardımcı olursa çok sevinirim



    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    <div class="container" style="transform: none;">
    <center>
    
    
    
    <?php $comments = get_comments('status=approve&number=700'); ?>
    <?php $comments = array_reverse($comments); ?>
    <div class="cekilis">
    
    <ul>
    <?php foreach ($comments as $comment) { ?>
    <li>
    
    <a href="<?php echo get_permalink($comment->ID); ?>#comment-<?php echo $comment->comment_ID; ?>" title="on <?php echo $comment->post_title; ?>"> 
    <?php echo strip_tags($comment->comment_author); ?>: 
    <?php echo wp_html_excerpt( $comment->comment_content, 35 ); ?>... 
    </a>
    </li>
    <?php } ?>
    </ul>
    </div>
    </center>
    </div>
    <?php endwhile;else : ?>
    <?php endif; ?>
  • 02-08-2016, 17:13:24
    #2
    arkadaşlar konu güncel... bu konuda hakkında fikri olan kimse yokmu
  • 04-08-2016, 21:03:13
    #3
    konu aktif
  • 04-08-2016, 21:31:40
    #4
    Üyeliği durduruldu
    hiç anlayamadım daha açıklayıcı yazarsan iyi olur
  • 04-08-2016, 21:33:58
    #5
    @psdlider;

    <?php $comments = get_comments('status=approve&number=700&offset=500'); ?>
    bu şekilde dener misiniz?
  • 04-08-2016, 21:48:23
    #6
    psdlider adlı üyeden alıntı: mesajı görüntüle
    merhaba arkadaşlar elimdeki kullandığım kod ile son yorumları çekiyorum ve listeliyorum...
    Fakat şöyle bir durum var ben yorum sıralamasını tam tersine çevirdim (bilerek yapıldı) yani şuanda en son yorumlar geldikce son yorumu atan kişi diyelim 500. sırada... ben bu 500 ü göstermek istemiyorum 500+1 den başlasın ve 501. yorumu 1.yorum gibi göstersin istiyorum.

    Biraz karışık oldu ama yapabilecek wordpress ehli arkadaş varsa yardımcı olursa çok sevinirim



    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    <div class="container" style="transform: none;">
    <center>
    
    
    
    <?php $comments = get_comments('status=approve&number=700'); ?>
    <?php $comments = array_reverse($comments); ?>
    <div class="cekilis">
    
    <ul>
    <?php foreach ($comments as $comment) { ?>
    <li>
    
    <a href="<?php echo get_permalink($comment->ID); ?>#comment-<?php echo $comment->comment_ID; ?>" title="on <?php echo $comment->post_title; ?>"> 
    <?php echo strip_tags($comment->comment_author); ?>: 
    <?php echo wp_html_excerpt( $comment->comment_content, 35 ); ?>... 
    </a>
    </li>
    <?php } ?>
    </ul>
    </div>
    </center>
    </div>
    <?php endwhile;else : ?>
    <?php endif; ?>
    get_comments kısmına offset eklemen faydalı olabilir.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 20:48:23 -->-> Daha önceki mesaj 20:48:06 --

    truser söylemiş gerçi, aynen.
  • 05-08-2016, 00:28:44
    #7
    offset birazda olsa işime yardı arkadaşlar tşk ederim
    normalde son yorum 1.sırada görünüyor wordpress de ama ben tam tersine çevirip 600.sıraya aldım ama 600den sonraki yani (601.) yorumu tekrar 1. yorum olarak almak istedim galiba onuda yapmanın bir mümkünatı yok
  • 05-08-2016, 00:44:52
    #8
    psdlider adlı üyeden alıntı: mesajı görüntüle
    offset birazda olsa işime yardı arkadaşlar tşk ederim
    normalde son yorum 1.sırada görünüyor wordpress de ama ben tam tersine çevirip 600.sıraya aldım ama 600den sonraki yani (601.) yorumu tekrar 1. yorum olarak almak istedim galiba onuda yapmanın bir mümkünatı yok
    Offset mantığı şu şekildedir hocam

    Mesala 50 yazınız var, offset=10 diyerek ilk 10 yazıyı eleyip diğer yazıları gösterirsiniz, offset genellikle onedio tarzı slider yapımlarında kullanılır.
  • 05-08-2016, 01:11:28
    #9
    onunda mumkunu var codex'leri incelesenize bir olmaz yapılmaz demeden.

    boşuna post kasıyorsunuz.

    https://codex.wordpress.org/Class_Re..._Comment_Query

    $order
    (string) (optional) How to sort $orderby. Valid values:
    'ASC' - Ascending (lowest to highest).
    'DESC' - Descending (highest to lowest).
    Default: DESC

    $comments = get_comments('status=approve&number=700&offset=500&order=asc');