Ana Sayfa Bildiklerim, www 31 Mayıs 2013 2357 Görüntüleme

WordPress Köşe Yazarları

wordpress köşe yazarları konusunda artık tamamen sıkılmışken ufacık bir kod imdadıma yetişti.  child_of  kodu… Artık bu kod ile yok avatar eklentisi yok kategori resmi eklentisi yok author.php yok auothor rss vs vs uğraşmayacağım. Kod mantığı verilen kategori id nosuna ait alt kategorileri ve bu kategorilerdeki son yazıyı çekiyor. Araya bir de kategori id numarasına bağlı olarak kategori resmini de ekleyince köşe yazarı derdi bitmiş oldu…

Kodlar şu şekilde..

	<div id="kutu"> 
   <?php 
      $categories=  get_categories('child_of=5&order=ASC');
         foreach ($categories as $category) { ?>

		<?php 
$dd = $category->cat_ID; 	
$recent = new WP_Query("cat=$dd&showposts=1"); 
while($recent->have_posts()) : $recent->the_post(); ?>

<div class="resimy">
<?php $resim = get_post_meta($post->ID,'yazarresim', true); if($resim != "") {  ?><img class="cat_tag" src="<? echo strtolower($resim); ?>"/><?php }else{ ?><img class="cat_tag" src="<?php bloginfo('template_url'); ?>/yazar/<?php the_category_ID(); ?>.jpg" alt="" width="50px" height="55px"/><?php } ?>
</div>
<div class="yazifrk"><?php the_category(' '); ?></div>

<div class="mmsfrk"><a href="<?php the_permalink(); ?>" rel="bookmark"><?php echo substr(get_the_title(), 0, 30); ?>...</a></div>
<div class="temizlikci"></div>

<div style="border-bottom: 1px dotted #c0c0c0;margin:2px;"></div>
<?php endwhile; ?>
     <?php } ?> 
</div>
<!-- box -->
<div class="temizlikci"></div>

Kodlamada child_of=5 yazan yer köşe yazarlarımız ana kategorisinin id numarasıdır. Köşe yazarı eklerken bu kategoriye ait alt kategori şeklinde kategoriler ile köşe yazarı atanmaktadır. Resim için tema klasörünüzde yazar şeklinde bir klasör açın ve oluşturduğunuz her alt kategori yani her yazar için o kategoriye ait idnumarası .jpg şeklinde resim ekleyin.

yazı title yani başlık kısmı fazla uzayıp da görüntü kirliliği oluşturmasın diye 30 karakter ile sınırlandırılmıştır. Yazar alanınız uygunsa dilerseniz artırabilirsiniz.

css kodlarıda aşağıdaki gibi olursa  174px genişliğindeki bir alanda 50px genişlik 55px yükseklikte yazar resmi ile klasik bir köşe yazarı alanı oluşturmuş olursunuz…

 

css kodları

#kutu {width: 174px; margin-top:5px; margin-bottom:5px;}
#kutu h2{font-size:14px;}
#kutu .resimy{float:left;display: block;height: 55px;width: 50px;margin: 3px;border:2px solid #ccc }
#kutu .yazifrk, #kutu .yazifrk a {float:left;text-align:left;display: block;font-size:12px;margin-right: 1px;text-decoration:none;color:#960000;font-weight:bold;}
#kutu .mmsfrk, #kutu .mmsfrk a {padding-top:1px; font-weight:bold; font-size:10px; margin-left:1px; padding-right:1px;text-decoration:none;color:#111;}

herkese kolay gelsin : )

Yorumlar

Yorumlar (3 Yorum)

Yazı hakkında görüşlerinizi belirtmek istermisiniz?

Dikkat! Suç teşkil edecek, yasadışı, tehditkar, rahatsız edici, hakaret ve küfür içeren, aşağılayıcı, küçük düşürücü, kaba, pornografik, ahlaka aykırı, kişilik haklarına zarar verici ya da benzeri niteliklerde içeriklerden doğan her türlü mali, hukuki, cezai, idari sorumluluk içeriği gönderen Üye/Üyeler’e aittir.

  • ibrahim :

    01/11/2016-17:39

    S.a. hocam WordPress Köşe Yazarları yazını temama uyguladım fakat ben en son hangi yazar yazısı varsa o üste çıksın istiyoum yapabilirmiyim.

  • Serkan DEMİR :

    28/01/2018-15:28

    Hocam bu kodları nereye yazacağız? Bileşenler de hrml ekle diyorum. sayfada html kodları olduğu gibi çıkıyor.

  • Erdem :

    31/01/2018-17:35

    Merhaba Faruk bey. WordPress sitesinde bileşenlere verdiğiniz kodu wordpress eklemeye izin vermiyor.
    ********* sitesinde ki gibi sol menüde “Şairler” gibi nasıl ekleme yapabiliriz.

İlginizi çekebilir

ipb ssi.php özelliği

ipb ssi.php özelliği

ÖzTürkTASARIM