WordPress Kategorilerde Sadece Başlıklar Görünsün

Pekçok WordPress teması kategori sayfalarını blogunuzun ana sayfasıyla aynı formatta sergilemektedir. Bazı blogcular için bu format faydasızdır. Ayrıca blogunuza giren okuyucular için de bu durum kafa karışıklığına sebep olduğu gibi, duplicate content problemlerine de neden olabilir.

WordPress kategorilerinin (özellikle bir kategori altında bir çok yazı yayınlamışsak) sadece başlıklar halinde görüntülenmesini herzaman tercih ederim. Blog okurlarınızın aradığı bilgiyi daha kolay bulabilmesi için bu daha kullanışlıdır. WordPress blogunuzda bu şekilde bir düzenlemeyi aşağıdaki adımları uygulayarak yapabilirsiniz. Ancak bu işlemlere başlamadan önce temanızın archive.php dosyasının bir yedeğini almanızda fayda var.

Öncelikle WordPress blogunuzda görünüm, tema editörü sayfasından archive.php dosyasını açın. Aşağıdaki kodu, ya da buna benzer bir kodu archive.php dosyası içinde bulun.

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>

Bulduğunuz bu koddan aşağıdaki koda kadar olan herşeyi silin.

<?php endif; ?>

Sildiğiniz bölümlerin yerine tamamen farklı olan aşağıdaki kodu yapıştırın.

<?php $temp_category = single_cat_title('',false); if (!empty($temp_category)){ // give index ?>
<h1><?php single_cat_title(); ?></h1>
<p><?php echo(category_description(the_category_ID(false))); ?></p>
<?php if ($posts) : foreach ($posts as $post) : start_wp(); ?>
<li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></li><br>
<?php endforeach; else: ?>
<p><?php _e('Sorry, no posts matched your criteria.'); ?></p>
<?php endif; ?>
<?php }else{ // give details or single post ?>
...... code for normal post overview
<?php } ?>

Ve kodlarla işimiz bitti. İsterseniz görünümü ayarlamak için <li>, <ol>, ya da ihtiyaç duyduğunuz diğer kodları kullanabilirsiniz. Şimdi de blogumuzun her sayfası için (normalde) en fazla 7 kayıt gösterilmesi durumunu ortadan kaldıralım ki, kategorimiz altındaki bütün yazıları tek sayfada görüntüleyebilelim.

Bunun için Custom Query String isimli wordpress eklentisini kurmamız gerekiyor. Ektentiyi buraya tıklayıp bilgisayarınıza indirin. WordPress ektenti ekleme bölümünden eklentiyi ekleyip aktif hale getirin. Eklenti ayarlarından kategori sekmesini işaretleyip değer olarak 50-60 rakamlarını girebilirsiniz.

Güncelleme: WordPress Kategorilerindeki Yazıları Listeleme Videolu anlatım eklenmiştir:

Paylaşmak Güzeldir :)

4 thoughts on “WordPress Kategorilerde Sadece Başlıklar Görünsün”

  1. Hocam eline diline saglık sayende problemmi çözdüm daha farklı bir yol izleyip index .php den aldık kodları tasarımıma tam oturdu ana sayfa gibi listeleme yaptık teşekkürler..

  2. hocam gerçekten ellerinize sağlık tam aradığım bişeydi oldu ama bir şey daha sormak istiyorum umarım bunuda yaparsak daha güzel olacak şimdi bu listelediğimiz yazılar mesela 10 yazıyı geçince 1 2 3 4 5 diye sayfalanabilirmi benim temamda ana sayfa olarak son yazılar yaptığımda 1 2 3 45 diye sayfalanıyor ama kategorilerde bunu yapabilirmiyiz.. şimdiden teşekkürler

    1. Merhaba Halildoğan, verdiğim bilgilerin işine yaramasına sevindim. Ancak sayfa numaralandırmayı nasıl yapacağın hakkında bilgim yok maalesef. Bence gerek de yok zaten. Ben bu konularda çok uzman değilim. Sadece kendi ihtiyacım için araştırıp internetten öğrendiğim bazı bilgileri,benimle aynı arayıştaki insanlara faydası olsyb diye sizlerle paylaşıyorum. Bu konuda bilgisi olan arkadaşlar, yorum yazarak katkı yapabilirler.

yonetici için bir cevap yazın Cevabı iptal et

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.