• 18-11-2012, 21:58:44
    #1
    <?php
    global $wpdb;
    $sql = "SELECT DISTINCT ID, post_title, post_password, comment_ID,
    comment_post_ID, comment_author, comment_date_gmt, comment_approved,
    comment_type,comment_author_url,
    SUBSTRING(comment_content,1,20) AS com_excerpt
    FROM $wpdb->comments
    LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID =
    $wpdb->posts.ID)
    WHERE comment_approved = '1' AND comment_type = '' AND
    post_password = ''
    ORDER BY comment_date_gmt DESC
    LIMIT 60";
    $comments = $wpdb->get_results($sql);
    $output = $pre_HTML;
    foreach ($comments as $comment) {
    $output .= "\n<li>" . "<a href=\"" . get_permalink($comment->ID) .
    "#comment-" . $comment->comment_ID . "\" title=\"on " .
    $comment->post_title . "\">" . strip_tags($comment->com_excerpt)
    ."</a></li>";
    }
    $output .= "\n</ul>";
    $output .= $post_HTML;
    echo $output;?>
    Yukarıdaki kod ile en son yorumları çekiyorum, ama çekilen konun başlığını vermiyor. Yorumun kendisini gösteriyor.

    Konu başlığını nasıl çekelbilirim ?
  • 18-11-2012, 22:27:23
    #2
    Alıntı
    get_the_title($comment->ID);
    şeklinde.
  • 19-11-2012, 09:54:57
    #3
    cudjex adlı üyeden alıntı: mesajı görüntüle
    şeklinde.
    Sağol dostum oldu

    Peki şöyle birşey yapmak mümkün mü;

    Etiketleri ayrı sayfada gösterme kodu var, buna benzer en son yorum yapılan 100-200 filan bunları ayrı sayfada gösterme imkanı var mı ?
  • 19-11-2012, 11:12:16
    #4
    Kalyoncu adlı üyeden alıntı: mesajı görüntüle
    Sağol dostum oldu

    Peki şöyle birşey yapmak mümkün mü;

    Etiketleri ayrı sayfada gösterme kodu var, buna benzer en son yorum yapılan 100-200 filan bunları ayrı sayfada gösterme imkanı var mı ?
    sayfa şablonu ile yapılabilir neden olmasın.

    <?php
    /* Template Name: Son yorumlar */
    get_header();
    ?>
    
    // sizin kodlarınız
    
    <?php get_footer(); ?>
    sonyorumlar.php olarak kaydedip tema klasörünüze ekleyin.
    Yeni sayfa ekle deyip şablonunu Son yorumlar olarak seçin.
  • 23-11-2012, 11:56:41
    #5
    cudjex adlı üyeden alıntı: mesajı görüntüle
    sayfa şablonu ile yapılabilir neden olmasın.

    <?php
    /* Template Name: Son yorumlar */
    get_header();
    ?>
    
    // sizin kodlarınız
    
    <?php get_footer(); ?>
    sonyorumlar.php olarak kaydedip tema klasörünüze ekleyin.
    Yeni sayfa ekle deyip şablonunu Son yorumlar olarak seçin.
    Saol dostum işe yaradı

    Peki şöyle birşey yapılabilir mi ?

    xxxx konusu açtım ama sadece başlığı girdim içerik yok, eklemedim.

    xxx konusuna girince içeriği olmayan konularda xxxx içeriği yoktur, siz ekleyin gibi birşey yapılabilir mi ?

    Bir kod buldum ama özet alanı için onu konu içeriği için yapılabilir mi ?

    <?php if(!empty($post->post_excerpt))
    
    {the_excerpt(); // Yazımızda özet varsa gösterilir.}
    
    else {echo ''; // Özet yoksa gösterilmez.} ?>