WordPress Temel Kodları Ve Anlamları
Bu yazımızda sizlere wordpress temel kodlardan bahsedeceğiz. Özellikle tema düzenleme yada yazan arkadaşlara çok faydalı olacak kânaatindeyim.
Temel Tema Dosyaları :
style.css : Stil dosyası. Css kodlamalarını ve düzenlemelerini bu dosyadan yaparız ve buna bağlı olarak .PHP dosyalarını düzenleriz. style.css bir binanın temeli gibi düşünebilirsiniz bu örneği wordpress’e uyarlarsak temalarımızın temelidir temamız buna göre şekillenir.
index.php : Anasayfa dosyası. Ana sayfamızda nelerin olacağını bu dosyadan belirleriz.
single.php : Tekil yazı sayfası dosyası yada en basit tarifi konu konu sayfamızdır.
archive.php : Arşiv / Kategori dosyası
searchform.php : Arama formu dosyası
search.php : Arama sonuçları dosyası
404.php : Hata sayfası
comments.php : Yorum listeleme sayfası
footer.php : Alt kısım içerik dosyası
header.php : Üst kısım içerik dosyası
sidebar.php : Yan kolonlar içerik dosyası
page.php : Tekil sayfa dosyası
Üst Kısım için PHP Kodları
<?php bloginfo(‘name’); ?> : Sitenin başlığı ( admin panelindeki “Ayarlar” menüsü “Genel” sekmesine tıkladığımızdaki “Blog Başlığını Verir” kısmını verir.)
<?php bloginfo(‘description’); ?> : Sitenin tanımı (admin panelindeki “Ayarlar” menüsü “Genel” sekmesine tıkladığımızdaki “Slogan” kısmını verir.)
<?php echo get_option(‘home’); ?> Anasayfaya link verir. (Örneğin header.php dosyasında üst menüde sayfa ve ana sayfayı göstermek dilersek aşağıdaki şekilde kodları yazabiliriz.)
<div id=”header”>
<div id=”nav”>
<ul>
<li><a href=”<?php echo get_option(‘home’); ?>”>Anasayfa</a></li>
<?php wp_list_pages(‘title_li=’); ?>
</ul>
</div>
<?php wp_title(); ?> : Belirli yazı veya sayfa başlığı.
<?php wp_list_pages(‘title_li=’); ?> : Bu kod ile (Admin panelindeki “Sayfalar” menüsündeki) sayfaları çağırırız. Temada genellikle sidebar ve header’da kullanılır. Yukarıdaki örnekten inceleyebilirsiniz.
<?php bloginfo(‘stylesheet_url’); ?> : Style.css dosyasının yeri
<?php bloginfo(‘pingback_url’); ?> : Sitenin geri bildirim linki
<?php bloginfo(‘template_url’); ?> : Sitenin tema dosyalarının yeri
<?php bloginfo(‘version’); ?> : Sitenin WordPress sürümü
<?php bloginfo(‘atom_url’); ?> : Sitenin Atom linki
<?php bloginfo(‘rss2_url’); ?> : Sitenin RSS2 linki
<?php bloginfo(‘url’); ?> : Sitenin anasayfa linki
<?php bloginfo(‘name’); ?> : Sitenin ismi
<?php bloginfo(‘html_type’); ?> : Sitenin HTML sürümü
<?php bloginfo(‘charset’); ?> : Sitenin karakter seti
Temalar için PHP kodları
<?php the_content(); ?> : Yazının içeriği
<?php if(have_posts()) : ?> : Yazı var mı yok mu kontrolü
<?php while(have_posts()) : the_post(); ?> : Eğer yazı var sa yazıları göster
<?php endwhile; ?> : ‘while’ PHP fonksiyonunu kapatır
<?php endif; ?> : ‘if’ PHP fonksiyonunu kapatır
<?php get_header(); ?> : Header.php dosyasının içeriği
<?php get_sidebar(); ?> : Sidebar.php dosyasının içeriği
<?php get_footer(); ?> : Footer.php dosyasının içeriği
<?php the_time(‘m-d-y’) ?> : ’08-18-07′ şeklindeki tarih
<?php comments_popup_link(); ?> : Yazının yorumlarına bağlantı
<?php the_title(); ?> : Belirli bir yazının yada sayfanın başlığı
<?php the_permalink() ?> : Belirli bir yazı yada sayfanın linki
<?php the_category(‘, ‘) ?> : Belirli bir yazı yada sayfanın kategorileri
<?php the_author(); ?> : Belirli bir yazı yada sayfanın yazarı
<?php the_ID(); ?> : Belirli bir yazı yada sayfanın ID si
<?php edit_post_link(); ?> : Belirli bir yazı yada sayfa için düzenle linki
<?php get_links_list(); ?> : Linklerin listesi
<?php comments_template(); ?> : Comment.php dosyasının içeriği
<?php wp_list_pages(); ?> : Sitedeki sayfaların listesi
<?php wp_list_cats(); ?>: Sitedeki kategorilerin listesi
<?php get_calendar(); ?> : Takvim
<?php wp_get_archives() ?> : Sitedeki arşivin listesi
<?php wp_get_archives(‘type=monthly’); ?> : Sitenin Aylık Arşivini verir.
<?php posts_nav_link(); ?> : Sonraki ve önceki yazının linki
<?php next_post_link(‘ %link ‘) ?> : Sonraki yazıya link
<?php previous_post_link(‘%link’) ?> : Önceki yazıya link
<?php bloginfo(’description’); ?> : Sitenin açıklaması
Ekstra Araçlar
/%postname%/ : Özel kalıcı bağlantılar
<?php include(TEMPLATEPATH . ‘/x’); ?>: Herhangi bir dosyayı getirir
<?php the_search_query(); ?> : Arama formu değeri
<?php _e(‘Mesaj’); ?> : Mesaj metnini gösterir
<?php wp_register(); ?> : Kayıt olma linkini gösterir
<?php wp_loginout(); ?> : Giriş ve Çıkış linkini gösterir
<!–next page–> : İçeriği sayfalara böler
<!–more–> : Yazıyı keser ve devamı için link ekler
<?php wp_meta(); ?> : Yöeticiler için meta
<?php timer_stop(1); ?> : Sayfa yüklenme süresi
<?php echo get_num_queries(); ?> : Sayfa yüklemesindeki sorgular