WordPress tema fonksiyonları
Tema yapımcıları ve temasını düzenlemek isteyenler için iyi bir kaynak.
<?ΡΗΡ bloginfo(’name’); ?> Bloğunuzun ismini döndürür.
<?ΡΗΡ bloginfo(’description’); ?> Bloğunuzun açıklama metnini döndürür.
<?ΡΗΡ bloginfo(’url’); ?> Bloğunuzun internet adresini döndürür.
<?ΡΗΡ bloginfo(’rss_url’); ?> RSS 0.92 besleme adresinizi döndürür.
<?ΡΗΡ bloginfo(’rss2_url’); ?> RSS 2.0 besleme adresinizi döndürür.
<?ΡΗΡ bloginfo(’comments_rss2_url’); ?> Yorumlarınız için besleme adresinizi döndürür. http://ufoss.com
<?ΡΗΡ bloginfo(’admin_email’); ?> WordPress ayarlarında yazdığınız maili döndürür.
<?ΡΗΡ bloginfo(’charset’); ?> WordPress ayarlarında belirttiğiniz charset (UTF-8 dir) ayarını döndürür.
<?ΡΗΡ bloginfo(’version’); ?> Kullandığınız wordpress sürümünü döndürür.
<?ΡΗΡ bloginfo(’template_directory’); ?> Kullandığınız temanın adresini döndürür.Eğer dışarıdan resim gibi elementleri ekrana çağırmak isterseniz tema klasörünüzüe yerleştirdikten sonra <img src= “/<ΡΗΡ bloginfo template_directory ; >/resim.jpg> gibi çağırabilirsiniz.
Sayfa,Kategori ve Yollanan konuların fonksiyonlarına geçelim,
<ΡΗΡ query_posts cat=7 ; > Kategori numarası 7 olan kategorideki konuları döndürür.
<ΡΗΡ query_posts category_name=erdem ; > Kategori ismi erdem olan kategorideki konuları döndürür.
<ΡΗΡ query_posts tag=wordpress; > Etiket olarak wordpress yazdığınız konuları döndürür.
<ΡΗΡ query_posts author_name=erdem ; > erdem isimli kullanıcının yazılarını döndürür.
<ΡΗΡ query_posts author=3 ; > 3 numaralı yazarın yazılarını döndürür. http://ufoss.com
<ΡΗΡ query_posts pagename=makale ; > Sayfa ismi dikkat kategori değil makale olan sayfayı döndürür.
<ΡΗΡ query_posts showposts=10 ; > Son 10 mesajı döndürür.
<ΡΗΡ query_posts hour=12 ; > Son 12 saatteki mesajları döndürür.
<ΡΗΡ if in_category 1 : >
// HTML veya PHP kodu
<ΡΗΡ endif; >
İd numarası 1 olan kategori içindeyseniz karşınıza çıkmasını istediğiniz kodları yazabilirsiniz.
Mesela sadece istediğiniz kategorilerde reklam yayınlamak için çok kullanışlı bir fonksiyon.
<ΡΗΡ comment_author_IP; > Yorum yapanın ip adresini döndürür.
<ΡΗΡ comment_author_email; > Yorum yapanın mail adresini döndürür.
<ΡΗΡ comment_author_url; > Yorum yapanın website adresini döndürür.
<ΡΗΡ comment_text; > Yorum kısmına yazılan karakterleri döndürür.
<ΡΗΡ comment_excerpt; > Yorum kısmına yazılan 20 karakteri döndürür.
<ΡΗΡ comment_date; > Yorum tarihini döndürür. date n-j-Y gibi kullanılabilir.
<ΡΗΡ comment_time; > Yorum yapılan saati döndürür.
<ΡΗΡ get_posts offset=1 ; > Son konuyu döndürür
<ΡΗΡ get_posts include=22 ; > 22 id numarasına sahip konuyu döndürür. Bir konuyu sürekli aynı yerde yayınlamak isterseniz çok kullanışlı bir kod olur.
WordPress Tema Tanımlama kodu
1
2
3
4
5
6
|
/* Theme Name: Tema Adı Theme URI: Temanın adresi Author: Geliştirici Adı Author URI: Geliştirici Web Sayfası Description: Tema Açıklaması Version: Tema Sürümü */ |
WordPress te tema klasörümüzün içinde style.css stil dosyamızın başına bu tanımlama kodlarımızı ekliyoruz.
Temel WordPress Fonksiyonları
wp_head fonksiyonu;
<head> … </head> etiketleri arasındaki kodları çağırmaya yarar.
</head>” etiketinden önce kullanılması gerekir.
1
2
3
|
<head> <?php wp_head(); ?> </head> |
wp_footer fonkisyonu
Sayfanızın altındaki wp_footer fonksiyonunun içeriğini yazdırır.
</body>” etiketinden önce kullanılması gerekir.
1
|
<?php wp_footer(); ?> |
Tema adresi
Bu fonksiyon direkt olarak tema klasörünün url’sini almanızı sağlar.
1
|
<?php bloginfo('template_url'); ?>/ |
Blog adı
Blog’umuzun adını yazdırır.
1
|
<?php bloginfo('name'); ?> |
Blog ana dizin url
Blogumuzun url si
1
|
<?php bloginfo('url'); ?> |
Blog Meta açıklama
1
|
<?php bloginfo("description"); ?> |
Stil dosyası adresi
1
|
<?php bloginfo("stylesheet_url"); ?> |
WordPress versiyonu
1
|
<?php bloginfo("version"); ?> |
PingBack
1
|
<link rel="pingback" href="<?php bloginfo('pingback_url'); ?>"/> |
Kullanıcı Kontrol
1
2
3
4
5
6
7
|
<?php if( is_user_logged_in() ): $kullanici = wp_get_current_user(); ?> <?php echo $kullanici->display_name;?> <?php else : ?> <?php endif; ?> |
WordPress Dosya Bağlantı Fonksiyonları
WordPress’te oluşturduğunuz şablon dosyaları için include kullanmanıza gerek yok. Hazır fonksiyonlar ile header, footer, sidebar gibi bölümleri istediğiniz yere ekleyebilirsiniz.
header.php
1
|
<?php get_header(''); ?> |
sidebar.php
1
|
<?php get_sidebar(''); ?> |
footer.php
1
|
<?php get_footer(''); ?> |
searchform.php
1
|
<?php get_search_form( $echo ); ?> |
çok teşekkür ederim güzel paylaşım