Wordpress Anasayfada Random Post Gösterme
5
●187
- 10-07-2019, 20:23:37Merhabalar, günlerdir araştırıyorum fakat hiç bir şey bulamadım bu konu hakkında. Web sitemin anasayfasında postları random bir şekilde göstermek istiyorum. Zamana göre sıralı değil de f5 atıldığında farklı farklı şeyler gelsin, güncel gözüksün istiyorum. Nasıl yaparım bilen var mı?
- 10-07-2019, 20:30:09Kimlik doğrulama veya yönetimden onay bekliyor.isterseniz eklenti yazabilirim
- 10-07-2019, 20:31:53Hocam buna para harcamam çok lüks olacak, teşekkür ederim ilginiz için. Ama bu açığı kapatmak için bir iyilik yapacaksanız insanlara yararlı olabilir.
webadamiyim adlı üyeden alıntı: mesajı görüntüle - 10-07-2019, 20:33:45
<?php $bastir = new WP_Query('post_type=post&showposts=10&orderby=rand'); while ($bastir->have_posts()) : $bastir->the_post(); ?> <a href="<? the_permalink(); ?>"><? the_title(); ?></a> <?php endwhile; wp_reset_query(); ?>Bu şekilde yapabilirsiniz. Kendi sorgunuz hazırsa onuda bu döngüyle değiştrebilirsiniz.
10 Rakamı her yenilemede kaç post geleceğini belirler. - 10-07-2019, 20:33:57berkaycatak adlı üyeden alıntı: mesajı görüntüle
<?php $args = array( 'posts_per_page' => 5, 'post_type' => 'post', 'post_status' => 'publish', "orderby" => "rand" ); $posts_array = get_posts($args); foreach($posts_array as $post) { echo $post->post_title; echo $post->post_content; } ?> - 11-07-2019, 08:58:31Merhaba, yukarıdaki arkadaşların verdiği kodlar da doğru ama anasayfanızdaki kodlara hiç müdahale etmeden yapmak isterseniz function.php'ye şu kodu yapıştırarak deneyin.
add_action('pre_get_posts','random_query_on_homepage'); function random_query_on_homepage($query){ if ($query->is_main_query() && is_home()) { $query->set('orderby', 'rand'); } }Edit, kod düzenlendi.