• Bahattin Arıcı
  • 0 views
  • 27 Ekim 2009
  • 0
  •  

WordPress Tema Yapısı 5d: Else, Post ID, Link Title

Bu dersimizde temamıza üç ekstra özellik ekliyoruz. Bunlar gerekli değiller. Fakat temamızı başka insanlara açıyorsak bunların da olması gerekebilir. Sonuçta insanların bu temaları ne şekilde kullanacağını bilemezsiniz. Siz önleminizi alın!

1. Adım.

<?php endwhile; ?> kodlarının altına

<?php else : ?>
<div class=”post”>
<h2><?php _e(’Not Found’); ?></h2>
</div>

kodlarını giriyoruz.

wordpress-tema-yapisi-05d-01

Yukarıdaki gibi kodları girintili yaparsanız daha sonra baktığınızda anlaması kolay olur.

Bu kodları girip dosyamızı kaydediyoruz. Sayfayı yenilediğimizde herhangi bir değişiklik olmayacaktır. Çünkü bu sayfamızda yazı olmasaydı hata mesajımızı alacaktık.

Dikkat ettiyseniz biz bu kodları if(have_posts()) ve <?php endif; ?> kodları arasına koymuş olduk.

Eğer herhangi bir yazımız varsa <?php while(have_posts()) : the_post(); ?> komutu çalışıyor. <?php endwhile; ?> ile bitiyordu. 

Bunun ardından biz eğer yazı yoksa <?php else : ?> (ingilizcede else değilse anlamında kullanılır)  <?php endif;?> satırına kadar yapıştırdığımız kodları çalıştırıyor. Çalıştırdığımız kodlar ise ekranda Yazı Yok gibi bir mesaj. Burada _en işareti var. Yani bunu wordpress otomatik olarak dil dosyasına göre dönüştürme yapacaktır.

<h2> ile 2. başlık olarak mesajımıza stil veriyoruz.

2. Adım

id=”post-<?php the_ID(); ?>” kodunu <div class=”post”> içine koymak isteyebilirsiniz. Daha sonra bu sayfa kaynağını görüntüle yaptığınızda hangi ID de hata olduğunu görmeniz için gerekebilir.
  wordpress-tema-yapisi-05d-02
3. Adım

title=”<?php the_title(); ?>” kodunu post title linkine ekliyoruz.

wordpress-tema-yapisi-05d-03

Temanızda bununla ilgili bir bölümünüz olabilir. Bu kodu <a href etiketine ekliyoruz. Böylece link üzerine geldiğimiz zaman link açıklaması olarak karşımıza çıkacaktır.

Bunu aynı zamanda yazı bağlantılarınıza açıklamalar eklemek için de kullanabilirsiniz. Bazı arama motorları bunları göre de sıralama yapabilirler.

 

Kaynak: http://www.wpdesigner.com/2007/02/28/wp-theme-lesson-5d/

Yazar: Bahattin Arıcı #administrator

1979 doğumluyum. Ortaokuldan beri bilgisayarla uğraşıyorum. Grafik, sunucu, donanım, overclock, pc modifikasyon, linux, network, web tasarım, programlama, bilgisayar formatlama :o) gibi işleri severek özenerek bezenerek yaparım. Potansiyel müşterilerimin dikkatine...
Tüm Yazılarına Git

YORUM YAP


BU YAZIYA 0 YORUM YAPILMIŞ