• 14-07-2009, 14:26:09
    #1
    Üyeliği durduruldu
    Arkadaşlar ben Typebased|WooThemes temasını kullanıyorum. Çok Tutulan Yazılar yerine Rastgele yazılar olmasını istiyorum. Yani forumdaki konulardan her sayfa yenilenince rastgele 10 konu sıralansın istiyorum. Nasıl yaparım?

    Çok tutan yazı bölümünün kodları

    <?php
    $now = gmdate("Y-m-d H:i:s",time());
    $lastmonth = gmdate("Y-m-d H:i:s",gmmktime(date("H"), date("i"), date("s"), date("m")-12,date("d"),date("Y")));
    $popularposts = "SELECT ID, post_title, COUNT($wpdb->comments.comment_post_ID) AS 'stammy' FROM $wpdb->posts, $wpdb->comments WHERE comment_approved = '1' AND $wpdb->posts.ID=$wpdb->comments.comment_post_ID AND post_status = 'publish' AND post_date < '$now' AND post_date > '$lastmonth' AND comment_status = 'open' GROUP BY $wpdb->comments.comment_post_ID ORDER BY stammy DESC LIMIT 10";
    $posts = $wpdb->get_results($popularposts);
    $popular = '';
    if($posts){
    foreach($posts as $post){
    $post_title = stripslashes($post->post_title);
    $guid = get_permalink($post->ID);
    $popular .= '<li><a href="'.$guid.'" title="'.$post_title.'">'.$post_title.'</a></li>';
    }
    }echo $popular;
    ?>
  • 14-07-2009, 14:50:15
    #2
    o sorguyu şununla değiştir

    <?php
    // rastgele konu başlıkları -> R10.net - niphell
    $rastgele = "SELECT ID, post_title FROM $wpdb->posts AND post_status = 'publish' ORDER BY RAND() LIMIT 10";
    $posts = $wpdb->get_results($rastgele);
    $gelbakalim = '';
    if($posts){
    foreach($posts as $post){
    $post_title = stripslashes($post->post_title);
    $guid = get_permalink($post->ID);
    $gelbakalim .= '<li><a href="'.$guid.'" title="'.$post_title.'">'.$post_title.'</a></li>';
    }
    }echo $gelbakalim;
    ?>
  • 14-07-2009, 15:09:01
    #3
    Üyeliği durduruldu
    Malesef hiç birşey çıkmadı
  • 14-07-2009, 15:16:32
    #4
    ufak bi hata yapmışım aşağıdaki denendi çalıştı
    <?php
    // rastgele konu başlıkları -> R10.net - niphell
    $rastgele = "SELECT ID, post_title FROM $wpdb->posts WHERE post_status = 'publish' ORDER BY RAND() LIMIT 10";
    $posts = $wpdb->get_results($rastgele);
    $gelbakalim = '';
    if($posts){
    foreach($posts as $post){
    $post_title = stripslashes($post->post_title);
    $guid = get_permalink($post->ID);
    $gelbakalim .= '<li><a href="'.$guid.'" title="'.$post_title.'">'.$post_title.'</a></li>';
    }
    }echo $gelbakalim;
    ?>
  • 14-07-2009, 15:25:44
    #5
    Üyeliği durduruldu
    Teşekkürler niphell tam istediğim gibi oldu