Kişisel Bir Web Günlüğü

WordPress için eBurhan Post Roulette eklentisi

eburhan post rouletteYazı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

  1. Öncelikle eBurhan Araçları sayfasından eklentiyi bilgisayarınıza indirin ve sonra blogunuzun “/wp-content/plugins/” klasörü altına upload edin.

  2. WordPress paneline giriş yapıp eklentiler (plugins) bölümünden eklentiyi etkinleştirin.

    eklentiler
  3. 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.

özel alanlar

örnek rasgele yazı

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 :)

24 Temmuz 2010 İnternet & Web Bugün 0 kez, toplamda ise 9.004 kez okundu. ,
9 yorum var
  1. 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..

  2. Bu eklentiyi bizimle paylaştığınız için teşekkürler hocam :)

  3. 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 ;)

  4. @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.

  5. 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..

  6. 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.

  7. Yararlı ve faydalı bir eklenti. :) Teşekkürler.

  8. emeğine sağlık

İçinizde kalmasın, siz de yorum yazın

Telif Hakkı © 2012 eburhan.com | Structure | XHTML