Wordpress tema yapımına yeni başlayan arkadaşlar için wordpressin bize sunduğu bazı temel tema kodlarını aşağıda sıraladım. Ne işe yaradıklarını elimden geldiğince ayrıntılı yazmaya çalıştım.
Öncelikle çağırma kodlarından başlayalım.
Bu kodlar ile örnek vermek gerekirse hemen hemen her sitenin anasayfasında header, footer ve sidebar bulunur. Siz de header, footer ve sidebarın anasayfanızda gözükmesini istiyorsanız index.php'ye aşağıdaki kodlar eklemeniz gerekiyor. Aynı şekilde bir yazının içerisine girdiğimizde de header, footer ve sidebar bulunuyor. Yazılarınızın içerisinde de göstermek istiyorsanız bu sefer single.php'ye bu kodları eklemeniz gerekiyor ki o sayfaya çağırmak için.
Header.php'yi çağırmak için <?php get_header(); ?>
Footer.php'yi çağırmak için <?php get_footer(); ?>
Sidebar.php'yi çağırmak için <?php get_sidebar(); ?>
Eğer istediğiniz başka sayfalarda da göstermek istiyorsanız aynı şekilde yukarıdaki kodları eklemeniz gerekiyor.
Eğer kendi oluşturdunuz başka bir php dosyasını istediğiniz kısıma çağırmak istiyorsanız o zaman aşağıdaki kodu kendinize göre uyarlayıp kullanabilirsiniz.
<?php include (TEMPLATEPATH . '/cagirmakistediginizdosyaninadi.php'); ?>
Şimdi ise girdiğimiz içerikler ile ilgili bilgilerin çekilmesiyle ilgili kodlar şu şekilde.
Sitenizde açtığınız
son yazıları çekmek için gereken kod aşağıdaki şekildedir. Bu şekilde eklediğiniz taktirde yazının linki, başlığıda çıkacaktır. Css olmadığı için dümdüz yazı olarak listelenecek. Siz kendiniz css kullanarak düzenleyip temanıza uyarlamanız gerekiyor. Aşağıdaki kod son 10 yazıyı çekmek için kullanılır.
<?php query_posts('showposts=10'); ?> <?php while (have_posts()) : the_post(); ?> <a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"> <?php the_title(); ?></a> <?php endwhile;?>Belirli kategorilerde yazılmış son yazıları çekmek için aşağıdaki kod kullanılır. Showposts=10 olan kısım kaç tane yazının listeleneceğini gösterir. 5 tane yazının listelenmesini istiyorsanız showposts=5 yapmalısınız. Aşağıdaki kodda 3,4 ve 5 numaralı kategorilerden son 10 yazıyı çekiyoruz. Siz hangi kategoriden yazı çekeceğinizi seçmek için admin panelden kategorilere girin ordan kategorinin üzerine gelin çıkan linkte kategorilerin numaraları yazıyor oradan alıp kendinize göre düzenleyebilirsiniz.
<?php query_posts('showposts=10&orderby=date&cat=3,4,5'); ?><?php while (have_posts()) : the_post(); ?>Paylaştığımız
yazının başlığını çekmek için
<?php the_title(); ?>
Yazının linkini çekmek için
<?php the_permalink() ?>
Linki bu şekilde çekerseniz direk link olarak geliyor, eğer siz yazının başlığına linkin gömülü olmasını istiyorsanız aşağıdaki şekilde kullanabilirsiniz. <a href="<?php the_permalink(); ?>" title="<?php the_title();?>"></a>
Yazıyı paylaştığınız
kategorinin ismini ve linkini aynı anda çekmek için
<?php the_category(', '); ?>Yazıya girdiğimiz
etiketlerin gözükmesi için
<?php the_tags(' ', ', ', ''); ?>Etiketler genelde yazının sonuna eklenir.
Eğer yazıların
gösterim sayısını görmek için wp-postview eklentisini kurduysanız aşağıdaki kod ile bu sayıyı çekebilirsiniz.
<?php if(function_exists('the_views')) { the_views(); } ?>Yazdığınız
yazının içeriğini çekmek için
<?php the_content(''); ?>Yorumları yapılabilmesi için gereken kod aşağıdaki şekildedir. Bu kod comments.php'yi çağırır.
<?php comments_template(); ?>
İçeriğinizin girildiği
tarihi göstermek için
<?php the_time('l, F jS, Y') ?>İçeriğin
yazarını göstermek için
<?php the_author(', '); ?>Girdiğimiz içerikten
bir önceki ve bir sonraki içeriğin linklerini çekmek için gereken kod
<?php previous_post_link('%link') ?> Önceki <?php next_post_link('%link') ?> SonrakiÇoğu kod denenmiş olup hata veya değişiklik olan kodlar için yorum attığınız takdirde düzenleme sağlanacaktır. İleride güncellenip kodlar çoğaltılacaktır.
Teşekkürler.