• 30-08-2014, 11:53:10
    #1
    Üyeliği durduruldu
    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.
  • 30-08-2014, 11:58:29
    #2
    Üyeliği durduruldu
    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>
  • 30-08-2014, 14:43:01
    #3
    Üyeliği durduruldu
    dkavcioglu adlı üyeden alıntı: mesajı görüntüle
    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>
    denedim ama direk sayfa gitti ftp 'den kaldırmam gerekti sanırsam ilkinde problem var

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 14:43:01 -->-> Daha önceki mesaj 12:51:47 --

    tamam sorunu çözdüm <?php 'den sonra bir kaç boşluk bırakıp ekledim ve biraz değişiklik yapmam gerekti