Şuan bu sitenin menüsünde de bulunan ‘Rastgele Gönder‘ bağlantısını anlatacağım sizlere. Amacımız siteden rastgele yazı gösterme: Bunun için de bir takım kodlara ihtiyacımız var. Siteyi takip edenler bilir, çok olmadı o bağlantıyı ekleyeli. Ben de forumda konu açtım, o şekilde öğrendim. Uzatmadan nasıl yapacağımızı anlatayım. WordPress sitenizin functions.php dosyasını açın.

Dosyanın uygun bir yerine aşağıdaki kodları ekleyin.

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; ?>









die;
}
}


Bu kodda değiştirmemiz gereken bir yer var. 5. satırdaki cat=-314,-512 öğesinde 314 ve 512 sayıları rastgele yazı göstermek istemediğiniz kategorilerin numarası oluyor. Her kategorinin kendine ait bir numarası oluyor. Rastgele yazı göstermek istemediğiniz kategorinin numarasını oraya ekleyebilirsiniz.

Bu rastgele yazı gösterme kodlarına ilave bir de linkimiz mevcut:

Rastgele Yazı

Bu linki ister benim yaptığım gibi menüde, ister sidebarda yazı şeklinde veya gene sidebara resim olarak ekleyebilirsiniz. Gerisi size kalmış yani. Umarım yazım yardımcı olabilmiştir sizlere. Takıldığınız bir yer olursa yorumlarda belirtebilirsiniz :)

kaynak: http://herzamanileri.com/wordpresste-rastgele-yazi-gosterme.html