- 
                    Üyelik
                    13.06.2011
                
 
                - 
                    Yaş/Cinsiyet
                    40 / E
                
 
                - 
                    Meslek
                    Web Developer
                
 
                - 
                    Konum
                    İstanbul Avrupa
                
 
            
            
                - 
                    Ad Soyad
                    F** T**
                
 
                - 
                    Mesajlar
                    577
                
 
                - 
                    Beğeniler
                    65 / 67
                
 
                - 
                    Ticaret
                    0, (%0)
                
 
            
         
                kodun başında başka tanımlamalar var loop içinde o yuzden son satırdaki endwhile olması gerekli. arrgs yapısı ile denedim bende olmadı malesef.
Ek Olarak: şu şekilde hallettim ama ; halen daha sayfayı yenilediğimde bazı postlar iki tane çıkıyorlar.
$args = array( 'orderby' => 'rand' );
$rand_posts = get_posts( $args );
foreach( $rand_posts as $post ) ;
  if( $post->ID == $do_not_duplicate ) continue; update_post_caches($posts); ?>
                        
     
                 
                                                                                                                
        
        
        
            
            
                - 
                    Üyelik
                    14.06.2011
                
 
                - 
                    Yaş/Cinsiyet
                    37 / E
                
 
                - 
                    Meslek
                    İşsiz
                
 
                - 
                    Konum
                    İstanbul Anadolu
                
 
            
            
                - 
                    Ad Soyad
                    M** U**
                
 
                - 
                    Mesajlar
                    58
                
 
                - 
                    Beğeniler
                    2 / 4
                
 
                - 
                    Ticaret
                    3, (%100)
                
 
            
         
                Selam Fatih,
Sorun ne tam olarak? Postlar iki defa mı çıkıyor?
                        
     
                 
                                                                                                                
        
        
        
            
            
                - 
                    Üyelik
                    13.06.2011
                
 
                - 
                    Yaş/Cinsiyet
                    40 / E
                
 
                - 
                    Meslek
                    Web Developer
                
 
                - 
                    Konum
                    İstanbul Avrupa
                
 
            
            
                - 
                    Ad Soyad
                    F** T**
                
 
                - 
                    Mesajlar
                    577
                
 
                - 
                    Beğeniler
                    65 / 67
                
 
                - 
                    Ticaret
                    0, (%0)
                
 
            
         
                sorun ilk mesajımdaki kodda son postları  "recent" olarak yayımlıyorum
ben bunu random yapmak ıstıyorum ilk betiğe
$args = array( 'orderby' => 'rand' ); 
$rand_posts = get_posts( $args ); 
foreach( $rand_posts as $post ) ; 
  if( $post->ID == $do_not_duplicate ) continue; update_post_caches($posts); ?>   eklersem
postlar ıkı uctane aynı cıkıyor. duplicate oluyor yani. $post->ID == $do_not_duplicate tanımlaması saçmalıyor.
                        
     
                 
                                                                                                                
        
        
        
            
            
                - 
                    Üyelik
                    14.06.2011
                
 
                - 
                    Yaş/Cinsiyet
                    37 / E
                
 
                - 
                    Meslek
                    İşsiz
                
 
                - 
                    Konum
                    İstanbul Anadolu
                
 
            
            
                - 
                    Ad Soyad
                    M** U**
                
 
                - 
                    Mesajlar
                    58
                
 
                - 
                    Beğeniler
                    2 / 4
                
 
                - 
                    Ticaret
                    3, (%100)
                
 
            
         
                sorunu tam olarak anlamadım ama ben çakışma durumlarını engellemek için kendim bir array değişken oluşturuyorum.
döngü içinde bu değişkene array_push() ile post id'lerini ekliyorum.
daha sonra tekrar bir sorgu yaptığımda 'orderby' => 'rand' kodunun ardından 'exclude' => $degisken şeklinde bir kod daha ekliyorum ve çakışma olmuyor..
                        
     
                 
                                                                                                                
        
        
        
            
            
                - 
                    Üyelik
                    13.06.2011
                
 
                - 
                    Yaş/Cinsiyet
                    40 / E
                
 
                - 
                    Meslek
                    Web Developer
                
 
                - 
                    Konum
                    İstanbul Avrupa
                
 
            
            
                - 
                    Ad Soyad
                    F** T**
                
 
                - 
                    Mesajlar
                    577
                
 
                - 
                    Beğeniler
                    65 / 67
                
 
                - 
                    Ticaret
                    0, (%0)
                
 
            
         
                durumu query değiştirip, tekrar loop yaptığımdaki do_not_duplicate değişkeninden sıyırarak halletim.
  while ($karistiroylegel->have_posts()) : $karistiroylegel->the_post();
   ?>
ama, sorgu fazla boğuyor ana sayfayı açarken ? diğer tanımlamalara göre ne yapsakki?
@rastider o da mantıklı aslında. ama o da yoracak. 30k hitli çalışma için kullanacağımız fazla boğmayan sorgu gerekli.