backlink adlı üyeden alıntı: mesajı görüntüle
wordpress için rastgele konu gösterme olayı yapmam gerekiyor foruma koyacağım bir buton ile kişiler "şansını dene" isimli butona tıkladığında rastgele bir konu göstermesi gerekiyor bunu nasıl sağlarım.
functions.php e alttakileri ekle
add_action('init', 'rastgele_yazi');
function rastgele_yazi(){
    if ( isset($_GET['rastgele']) ){
 
$random = new WP_Query('orderby=rand&showposts=1&cat=-314,-512');
if ($random->have_posts()) {
    while ($random->have_posts()) : $random->the_post();
        $URL = get_permalink();
    endwhile; ?>
     
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Refresh" content="0; url=<?php echo $URL; ?>">
</head>
<body>
</body>
</html>
<?php }
        die;
    }
}
Yukarıda -314,-512 yazan kısım bizim rastgele yazı çıkmasını istemediğimiz kategorilerden.

link olarak ise
<a href="<?php echo home_url(); ?>/?rastgele" title="Rastgele Yazı">Rastgele Yazı</a>