21 Ağu
2007

– Türkçe WordPress forumlarında sıkça sorulan sorudur Köşe Yazarları Bölümü nasıl eklerim? Yazarlık eklentisi var mı? Yazarlarıma resim atayamıyorum ne yapmam gerekiyor? Yazar profil sayfasında hata alıyorum? Aslında tüm bunlar html bilgisi hatta ona bile gerek kalmadan yaratılabilecek şeyler. Neyse bunlar için çeşitli örnekler hazırladım. Buyrun

Yazarlık eklentisi olmadan yapılacak köşe yazarlığı bölümleri örnekleri.

– Yapacağım örneklerin hepsinde tek bir yazar üzerinden anlatacağım. Gerekli olan yerlerde çoklu yazar olursa neler yapılması gerektiğinide yazacağım. CSS uygulayarak kendi temanıza göre düzenleyerek daha da güzelleştirebilirsiniz. Wp 2.0.X , 2.1.X ve 2.2.X sürümleri için geçerlidir.
1. Yazar Adı ve Mesaj Sayısı
2. Yazar Resmi ve Linki
3. Mesajının Yanında Yazarın Resmi

1. Yazar Adı ve Mesaj Sayısı :

– Kaç adet yazar varsa liste o şekilde uzun olacaktır.

SS:

Kod:


  • Yazarlarımız

  • RSS Ekledik:
    SS:

    Kod:

    
    
  • Yazarlarımız

  • 2. Yazar Resmi ve Linki

    SS:

    Kod:

    
    
  • Yazarlarımız

  • RSS İle Takip Etmek İçin:
    Kod:

    
    
  • Yazarlarımız

  • ?author=1 : 1 sayısı yazarın numarasını verir. Kaç adet yazar varsa ul etiketleri arasındaki kodu kopyalayarak çoğaltabilirsiniz.
    /images/yazar.jpg : Yazarınızın temanızın images klasöründeki resminin adını veriyor.

    3. Mesajının Yanında Yazarın Resmi

    – Her mesajın yanında 40X50px otomatik ufaltılan Yazarın resmi ve yazar sayafasına link verilir. Bunun için Profile-Picture eklentisini kullanmanız gerekiyor. (Ekten indirebilirsiniz.)
    – Eklentiyi indirdikten sonra wp-content/uploads/authors/ klasörü oluşturmak yada var ise CHMOD ayarlarını 777 yapmanız yeterli. Her yazar Profil kısmından resmini ekledikten sonra yazısında kendi resmi yer alacak. Eklenecek resimler jpg-png-gif olabilir. Gerekli ayarları Tercihler/Profil Pictures sekmesi altında yapabilirsiniz.
    Eklentinin Adresi: http://geekgrl.net/2007/01/02/profile-pics-plugin-release/
    NOT: Eklenti eski olduğu için eklediğiniz resmi Yönetim/Profil sekmesinde göstermez ama o yazar için o resim ilgili klasör altına kaydedilmiştir.

    SS:

    Kod:
    – index-search-archive.php sizin isteğinize kalmış Yazar resminin görünmesini istediğiniz yere ekleyiniz. Loop içersinde bir noktaya ekleyiniz.

    
    
    
    

    .jpg : Siz tek bir uzantıda karara varmalısınız. jpg olan tüm yazar fotografları otomatik olarak gözükür. Eğer png olarak yükleniyorsa png resimler yüklenmeli ve .jpg yerine .png yazmalısınız.

    – Yanmenülerde kullanılabilecek Resimli Yazar Listesi:
    – Otomatikman yazarın id numarasına göre sıralama yapar ve listeler.
    – Yazarınızın numarası: Mesela admin 1 numaradır diğer yazarlar uyelik sırasına göre numara alırlar. Gerekli klasöre 1.jpg 2.jpg olarak bırakmalısınız… Eklentiyi kullanıyorsanız sorun yoktur.

    SS:

    .
    Kod:

    
    

    Yazarlarımız:

      get_col("SELECT ID FROM $wpdb->users ORDER BY $order"); // query users foreach($user_ids as $user_id) : // start authors' profile "loop" $user = get_userdata($user_id); ?>
    • ID, $user->user_nicename) . '" title="Yazarımız: ' . $user->user_nicename . ' Hakkında Detaylı Bilgiye Ulaşın.">'; ?>


    .
    height=”100″ : Resimleri otomatik 100px yüksekliğe ayarlar.
    .jpg: Yukarıda açıklamasını yapmıştım.
    http://localhost/start/pressword : bu bölümü kendi site adresinizi yazacaksınız. 🙂
    .

    Yazar Profil Sayfaları:

    – author.php olarak UTF-8 kodlaması ile kaydetmeniz gerekiyor. Türkçe karakter sorunu yaşamak istemiyorsanız. Temanızın klasörü içersine kopyalayın. Öncelikle kendi temanızıa göre düzenlemeniz gerekiyor.

    1. Resimsiz Profil Sayfası:
    – Benim her zaman kullandığım yazar sayfam…
    SS:

    Kod:

    
    
       

    Yazar Adı : nickname; ?>

    user_url)) { ?>

    Website Adresi : user_url; ?>

    Yazar Hakkında :

    - description; ?>

    Kayıt Tarihi:

    user_registered); ?>

    E-Mail:

    user_email); ?>

    Yazarın (nickname; ?>) Mesajı Yayınlanmış :

    • : ( )

    Yazara ait mesaj bulunamadı.

    2. Resimli Profil Sayfası:
    – kullanılan eklentinin yapımcısı tarafından kullanılan resimli profil sayası örneği.

    SS:

    KOD:

    
    
       

    first_name); ?> last_name); ?>

    E-Posta: user_email); ?>

    Web Site: user_url); ?>

    Kayıt Tarihi: user_registered); ?>

    Hakkında: description); ?>

    Yazar (nickname; ?> ) tarafından gönderilen yazılar:

      Yazarın henüz yayınlanmış yazısı bulunmamakta.

    Yorumcuların Profil Linki

    – Sitenizde yorumcu olarak bulunan kişilerin yorumlarındaki isimlerine tıklandığında kendi profil sayfalarına ulaşmalarını sağlayan küçük bir link… Dikkat edilmesi gereken nokta ise dışarıdan yorum yapan kullanıcıların profil sayfası oluşmayacağı için sorun yaratabilir.

    comment.php içersinden bu kodu bulunuz…

    
    
    
                    
  • id="comment-"> diyor ki: comment_approved == '0') : ?> Yorumunuz onay için bekliyor.
  • yerine bu kodu ekleyiniz…:

    
    
    
                    
  • id="comment-"> diyor ki: comment_approved == '0') : ?> Yorumunuz onay için bekliyor.
  • Kaynak: WP Codex
    NOT:
    -Tüm işlemler default wordpress temada yapılmıştır. Siz kendi temanıza istediğiniz şekilde uyarlayabilirsiniz.
    – Yukarıda verilen eklentiyi illaki kullanmanıza gerek yoktur. Resimleri tek bir klasör altında toplayıp yazar numarasına göre düzenlemeniz yeterli. Ama ben bunlarla uğraşmak istemiyorum yazarlar resimleri yüklesinler resimler otomatik çıksın istiyorsanız kesinlikle bu eklentiyi kullanmalısınız.
    – Eğer yazar profil sayfası yapmak istiyorsanız Page Navi eklentisinin yüklü olması gerekiyor.

    Ekler

    [download id=45]

    Güncelleme: 13 Ekim 2009 : RSS ile Köşe Yazarları Bölümü Oluşturmak

    – Bu bölümün kısaca açıklaması şu şekilde. Feedburner.com adresinden aldığınız hesaba her yazarınızın rss adresini tanımlamanız gerekiyor. Bu tanımladığınız adreslere feedburner bir takip adresi vermektedir. İşte bu adresi aldıktan sonra :

    WordPress sürümünüz: 2.6 ve altında ise
    1 http://codex.wordpress.org/Function_Reference/fetch_rss
    2 http://codex.wordpress.org/Function_Reference/wp_rss

    adreslerindeki fonksiyonları kullanmanız gerekiyor.

    WordPress sürümünüz: 2.8+ için
    1 Feedburner.com hesabımıza her bir yazarımızı için bir feed adresi tanımlıyoruz.
    2 Her yazarımız için bir resim dosyası oluşturuyoruz. Tabiyki isterseniz gravatarda kullanabilirsiniz. hangisi kolayınıza gelirse.
    3 Yazarın son yazısını listelemek için ise: http://codex.wordpress.org/Function_Reference/fetch_feed adresindeki fonksiyonu kullanacağız.

    Yazar kadrosu

    get_item_quantity(5); // 0 dan başlayarak tüm rss beslemesindeki listeleri çekmeye başlıyoruz. $rss_items = $rss->get_items(0, $maxitems); //Yazarımızın resmi geliyor. ?> Yazarımızın Adı
      Yazı Bulunamadı.'; else // Foreach döngüsünü kullanarak her bir yazının detaylarını çekiyoruz. foreach ( $rss_items as $item ) : ?>
    • '> get_title(); ?>

    NOT:
    – Her yazar için bu sistemi tekrar etmeniz gerekiyor.
    – Yazar adı ve diğer bilgilerini girmek isterseniz get_userdata fonksiyonunu inceleyiniz.
    – CSS düzenlemesi tamamen size ait. 🙂

    Örnek1: Örnek olarak verilen kod 2 adet yazarın: yazar ad-soyad, gravatar resimleri, feedburnera kayıt olan rss adreslerinden çekilen son yazısının başlığını listelemektedir. Siz bunu istediğiniz kadar yazarı ekleyip çoğaltabilirsiniz.

    Yazar Kadrosu

    kodunu eklemek yeterlidir. // Get RSS Feed(s) include_once(ABSPATH . WPINC . '/feed.php'); //Yazar idlerini giriniz // Her Yazar için bir değişken girmeniz yeterli. // $uc = 35; $uc değişkenin adı, 35 ise yazarın idsi. $bir = 9; $iki = 30; //Yazar verilerini çekiyoruz // Üst bölümde girdiğimiz yazarın idsini burada yazar adı ve soyadını çekmek için kullanıyoruz. // $uc_bilgi = get_userdata($uc); $uc_bilgi değişkenin adı, $uc ise bir ust bölümde tanımladığımız user id. $bir_bilgi = get_userdata($bir); $iki_bilgi = get_userdata($iki); // Her bir yazar için tek tek girmeniz gerekmekte. $rss = fetch_feed('http://feeds.feedburner.com/otomotyazarbir'); $rss_s = fetch_feed('http://feeds.feedburner.com/otomotyazariki'); // Figure out how many total items there are, but limit it to 5. $maxitems = $rss->get_item_quantity(1); $maxitems_s = $rss_s->get_item_quantity(1); // Build an array of all the items, starting with element 0 (first element). $rss_items = $rss->get_items(0, $maxitems); $rss_items_s = $rss_s->get_items(0, $maxitems_s); ?>
    Hatırlatma: Köşe Yazarları Kadrosu yada Köşe Yazarları Sistemi

    – WordPress 2.7 + sürümler için hazırlanmış bir köşe yazarları fonksiyonu geliştirilmiştir. Henüz dağıtılması düşünülmemekte. İletişime geçerek bilgi alabilirsiniz.

    Fonksiyonun özellikleri:
    1 WP 2.7+ sürümünü destekler.
    2 Temanıza özel hazırlanmış css içerir.
    3 Yazar resmi (gravatar), yazarın adı-soyadı, rss adresi, yazarın son yazısının başlığı ve yazı içeriğinin bir bölümü çekilerek gösterilmekte.
    4 Tek bir fonksiyonu temanızda nerede yazar kadrosu gösterilmesini istiyorsanız o bölüme entegre ediyorsunuz gerisine karışmıyorsunuz.

    Reklam Alanı

     

    Benzer YazılarEtiketler

    31 Yorum - Köşe Yazarları Bölümü OluşturmakYorum Yaz / Geribildirimde bulun

    1. Yorumcu / Edebiyat / 17 Mayıs 2008

      Tekrar merhaba, yardımların için çok teşekkürler bu açıklamaların sayesinde istediğim birçok şeyi gerçekleştirebildim. Özellikle run.php özelliği yapmak istediklerimde çok yardımcı oldu. Yazarları listeleyebildim hatta kategorinin kategorilerini bile listeleyebildim. Bu konuda yol gösterdiğiniz için nasıl teşekkür edeceğimi bilemiyorum. Yapamadığım tek bir şey kaldı:

      yazar prfiline tekil yazıdan link vermek için bu kodu önermiştiniz ancak bu kod yazarın websitesine link veriyor. Ama ben şunu yapmak istiyordum:

      Admin adlı yazarın tekil yazısından http://www.edebiyat.tc/author/admin/ yani profil sayfasına link vermek istiyordum. Bunu nasıl gerçekleştirebilirim? Hoşça kalın…

    2. Yönetici / Heytbecom / 17 Mayıs 2008

      Evet yanlış kodu vermişim şimdi baktım…. Doğru kod aşağıdaki gibi olacak yine aynı yolu izleyip yapabilirsiniz…

      < ?php the_author_posts_link(); ?>
      
    3. Yorumcu / Edebiyat / 20 Mayıs 2008

      Her şey için çok teşekkür ediyorum. Sayenizde en çok yapmak istediklerimi gerçekleştirdim. Hemen her gün sitenizdeyim sizden o kadar şey öğrendim ki..! Kolay gelsin.

    4. S.A sayın hocam her şey iyi güzelde benim gibi memur emeklisi bu işi sonradan öğrenen bir kişi olarak bu yaptıklarınızı şu kodlar şu dosya içine şu koddan sonra v.s. gibi ayrıntı ekleseydiniz inanın sizi hiç mi hiç rahatsız etmezdim.

    5. merhaba. yukarıda anlattığınız şekilde dosyaları düzenlemiştim. problem yazarların yazı sayıının listelenmesinde. bugüne kadar yazı sayısı kaçsa o kadar yazıyordu ancak bugün aynı yerde bütün yazarların yazı sayısı “1” olarak görünüyor. loop’ta yeri değiştirince de her yazının üstünde yazı sayısı yazıyor. ne yapacağım bilemedim. yerel sunucumda çalıştırıyorum düzgün ancak siteye attığım zaman “1” görünüyor. cevabınızı bekliyorum. teşekkür ederim.

    6. Yorumcu / eylos / 19 Aralık 2008

      Ben RSS olanı ekleyebildim. Güzel oldu.

    7. Yorumcu / Vaziyet / 05 Ocak 2009

      tebrikler.

    8. Merhaba, 2.8.3 sürümünde bu kodlar olmuyor. Örneğin yazar maili, web sitesi ve birçok kod bu sürümde olmuyor. Sizce nedeni nedir?

      Yönetici NOTU: Çünkü bu köşe yazarları bölümü wp 2.3 için hazırlanmıştı. yeni sürümde çalışmaları yada çalışabilir olmaları mümkün gözükmüyor. Değişmiş fonksiyonlar, aktif olmayan kodlar mevcut olabilir.

      • Yönetici / Heytbecom / 11 Ağustos 2009

        Yeni bir tema çalışması yapıyorum. Bu çalışmada özel bir kçşe yazarları bölümü oluşturulması istendi bu nedenle bende son sürüm wordpresse uygun bir fonksiyon yazmaya çalışıyorum. Bugün yada yarın bunu duyururum.

        – Yazarın Adı.
        – Yazarın Resmi
        – Yazarın son yazdığı yazının adı ve bağlantıı listelenmekte.

    9. Yorumcu / mamoste / 05 Eylül 2009

      ellerinize sağlık

    10. Yorumcu / Muhammed / 08 Ekim 2009

      Yeni wordpress sürüm için böyle bir çalışmanız var mı? Olacak demişsiniz ama oldu mu acaba?

      Tşk ler

      • Yönetici / Heytbecom / 09 Ekim 2009

        Evet fonksiyon hazır hatta 3 versiyon şeklinde hazır. Ama henüz bedava olarak dağıtmayı düşünmüyorum.

        Özellik olara:
        – İsterseniz sadece yazarların idsini yazarak listeleme yapabiliyorsunuz. İsterseniz user_level’e göre listeleme yapabiliyorsunuz. İstersenizde sadece fonksiyonu ekleyip gerisine karışmıyorsunuz. Şu an sistemi 2 site farklı şekillerde kullanmakta.

    11. teşekkürler işime yaricağindan eminim.

    12. Yorumcu / barış / 23 Şubat 2010

      bunun 2.9.2 için olanı varmı?

    13. Yorumcu / Haber / 14 Mayıs 2010

      Merhba Hocam, Ben bizim haber sitesi için düsünüyorum ir türlü ayarliyamadim. bana yardimci olabilirmisiz?

      Tesekkürler..

    14. Yönetici / Heytbecom / 17 Mayıs 2010

      barış :bunun 2.9.2 için olanı varmı?

      – Aslında WordPress 2.9dan itibaren simplepie rss sistemini kullanmaya başladı ama bu sistemde de Türkçe karakter sorunu var. Bu nedenle 2.8için geçerli rss okuyucu fonksiyonları tercih edebilirsiniz. Yaızdada belirtilen 2.8+için geçerli kodu olduğu gibi kullanabilirsiniz.

      Haber :Merhba Hocam, Ben bizim haber sitesi için düsünüyorum ir türlü ayarliyamadim. bana yardimci olabilirmisiz?
      Tesekkürler..

      – Bu tarzda yardımcı olamıyorum. Siz ne yapmaya çalıştınız, hangi kodu kullandınız ve nasıl bir sonuç aldınız hiçbir bilgi vermemişsiniz. Yukarıda yazılan her satır denenerek elde edilmiştir yani çalışmayan hiçbir kod yoktur.

    Bir Cevap Yazın

    E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

    Reklamlar / Reklam Bilgi

    Facebook / Aramıza katıl

    Otomot Ağ / Hakkında

     

    © 2010 Otomot.NET - Otomobil ve Motosiklet

    14 Aralık 2006 tarihinden beri yayındayız. Site Haritası

    OtomotWeb Teması Uretgec.com - Tasarım Ofisi