konuları rastgele görüntülemek??

A
a.ışık
Misafir
merhaba değerli arkadaşlar, wordpress'de anasayfada konuları rastgele görüntülemek ve her anasayfa yenilendiğinde değişen rastgele konular göstermek için bir kod var mıdır? veya bir eklenti mi gerektirir?? yardımlarınız için teşekkür ederim.
 
0
Onaylı Üye
Üye
Katılım
18 Kasım 2009
Mesajlar
94
Tepki puanı
0
Php'nin hazır rand() fonksiyonu var bu işi yapan. Ama sanırım sen belli bir adeti bastımak istiyorsun. O zamanda LIMIT fonksiyonun bilmen gerekiyor.

Basit örnet işini görür sanırım :


$al= mysql_query("SELECT* FROM TABLO");

while ($cek=mysql_fetch_array($al)) {

$tablodaki_alan=$cek['tablodaki_alan']

echo rand($tablodaki_alan);
}
 
0
Onaylı Üye
Üye
Katılım
28 Ocak 2010
Mesajlar
4
Tepki puanı
0
Konum
İzmir
Wordpress'in standart döngüsüne müdahale etmek istiyorsanız query_post fonksiyonunu kullanabilirsiniz. Rastgele içerik için tek yapmanız gereken Wordpress döngüsünün hemen başına tek satırlık bir kod eklemek.

PHP:
query_posts("orderby=rand&showposts=10");

Döngü dediğim kod da şu şekilde başlar.

PHP:
<?php if (have_posts()) : ?>

Yukarıdaki ilk kodun yaptığı şey veritabanından 10 tane rastgele yazı seçmektir. Dilerseniz buna cat=3 ekleyerek sadece belirli bir kategoriden (örnekte 3 nolu ID'ye sahip kategori) almasını da sağlayabilirsiniz. Bunun gibi çok fazla parametre alabilir bu fonksiyon. Şuradan bulabilirsiniz kullanımı;

http://codex.wordpress.org/Template_Tags/query_posts


Fakat şunu da belirtmem gerekir. Bu istediğiniz olay eğer eklenti kullanmayacaksanız programlama bilgisi gerektirir. Yoksa istediğiniz sonucu elde edemeyebilirsiniz.

Yeri gelmişken söyleyeyim. query_post'un bir benzeri ise WP_Query'dir.
 
Geri
Üst