WordPress için eBurhan Post Roulette eklentisi
Yazılarınıza özel bir görsel ekliyorsanız ve sayfa her yenilendiğinde rasgele bir yazı (görsel ile birlikte) göstermek istiyorsanız bu eklenti tam size göre. eBurhan 2. Yıl teması ile blogumun yan tarafında bu özelliği kullanmaya başlamıştım. Arada sırada bu özelliği nasıl yaptığımı ve kendi bloglarında nasıl kullanabileceklerini soranlar oluyor. Bu yüzden şimdi bu özelliği basit bir eklenti haline getirip yayınlamaya karar verdim.
Eklentinin kurulumu
-
Öncelikle eBurhan Araçları sayfasından eklentiyi bilgisayarınıza indirin ve sonra blogunuzun “/wp-content/plugins/” klasörü altına upload edin.
-
WordPress paneline giriş yapıp eklentiler (plugins) bölümünden eklentiyi etkinleştirin.

-
Rasgele yazının görüneceği tema dosyasını (örneğin sidebar.php) Notepad2 gibi bir metin editörü ile açın. Dosyanın istediğiniz satırına aşağıdaki kodları yapıştırın.
<?php if( ($randPost = eBurhan_Post_Roulette()) !== null ): ?> <div class="rasgele"> <h3><?php echo $randPost->title ?></h3> <p><a href="<?php echo $randPost->link ?>"><?php echo $randPost->img ?></a></p> </div> <?php endif; ?>
Eklentinin kullanımı
Eklentinin çalışabilmesi için yazılarınızı kaydetmeden önce Custom Fields (Özel Alanlar) bölümünden primary_post_image seçmeniz gerekmektedir. Eğer bu alan yoksa ilk önce eklemeniz gerekecek tabi ki. Ve bundan sonra bu özel alanı eklediğiniz her yazı başlığı ve yazı görseli rasgele olarak gösterilecektir.


Sonuç
Resimli olarak rasgele yazı başlığı göstermenin farklı birçok yolu vardır. Hatta wordpress‘in 3.0 versiyonu ile gelen Öne Çıkan Görsel kullanarak da kendiniz birşeyler yapabilirsiniz. Fakat ben uzun süredir bu yöntemi tercih ettiğim için yine bu yöntemi kullanmaya devam ediyorum. Benim kolayıma böyle geliyor















Daha önce özel alan kullanmaya başlasaydım çok güzel olurdu. Bence her temaya eklenmesi gereken bir özellik. Arşive alıyorum ileride paylaşımlarım arasında bahsedeceğim.
Teşekkürler..
Bu eklentiyi bizimle paylaştığınız için teşekkürler hocam
Hocam eklenti için çok teşekkürler fakat, özel alan kullanımı ile alakalı bir sorum olacak, ben şuanda zaten ufakresim adı altında bir özel alan kullanıyorum içeriğe sizin blogunuzdaki gibi küçük resim eklemek için. ufakresim olarak girdiğim özel alan ile bu eklentiyi nasıl birleştireceğim konusunda bana yardımcı olur musunuz ve ayrıca, sidebar.php dosyasına kod eklemek yerine eklentiyi kurduğumuz zaman temanın bileşenler sayfasında çıksa daha güzel olurdu
@Arslan
Teşekkürler. Daha önceden özel alan kullanmana gerek yok aslında. Eğer yazılarınız her zaman bir görsel ile başlıyorsa;
<img src="resim.png" alt="" /> yazının içeriği.....bunları eklentinin kullanabilmesini sağlayan dönüştürücü dosyayı sana gönderebilirim. Bu dosya daha önceki yazılara eklenmiş ilk görseli alıp, özel alan olarak veritabanına ekliyor.
@Hüseyin
Teşekkürler.
@Tolga
eklenti dosyasını açtığında aşağıdaki
function eBurhan_Post_Roulette($customField = 'primary_post_image')satırını
function eBurhan_Post_Roulette($customField = 'ufakresim')olarak değiştirebilirsin.
Bileşenler (widgets) kullanmadığım için eklentiye bu özelliği eklememiştim. Ama bir sonraki sürümünde ekleyeceğim. Önerin için sağol.
Erhan abi süper olur en kısa sürede irtibata geçmeye çalışacağım.
Yazılarım genelde resimler ile başlıyor. Sabit width ve height değerli ile (gerekirse kırpılarak) güzel bir özellik olur.
İlginiz için teşekkürler..
Arslan’ın geri bildirimi ile eklentiyi 1.1 versiyonuna güncelledim. eBurhan Araçları sayfasından indirebilirsiniz.
1.1 versiyonunda görselin maksimum genişliğini belirtebiliyorsunuz (yükseklik otomatik ayarlanıyor). Böylece belirttiğiniz maksimum genişliği aşan görsellerin ebatları yeniden hesaplanıyor;
<div class="rasgele">....</div>alanı dışına taşmamış oluyorlar.Yararlı ve faydalı bir eklenti.
Teşekkürler.
emeğine sağlık