WordPress Temel Tema Fonksiyonları

 
 
 
 

WordPress’i çok fazla kullanan olmasının bir etkisi olsa gerek, binbir çeşit tema bulunmakta.

Bu kadar fazla tema ve bu kadar fazla tema yapan olması; WordPress için basit bir tema yapmanın çok da zor olmadığını düşündürdü bana.

Edindiğim izlenimlere göre de eğer çok karışık kuruşuk bir şey yapmayacaksınız, biraz da php bilginiz varsa sizi hiç yormuyor, hiç üzmüyor.

WordPress’e Tema Entegre Ederken Kullanılan Temel Fonksiyonlar

 

bloginfo()

Site ile ilgili bir çok bilgiyi alabileceğiniz bir fonksiyondur. Bir parametre alır ve bu parametreye göre sonuç döndürür. Başına echo ya da print eklemenize gerek yoktur çünkü sonucu direkt yazdırır.

bloginfo(‘name’)

Site Başlığını yazdırır. Bu başlığı Ayarlar > Genel yolundaki Site Başlığı bölümüden değiştirebilirsiniz.

bloginfo(‘description’)

Site Sloganını yazdırır. Bu sloganı Ayarlar > Genel yolundaki Slogan bölümüden değiştirebilirsiniz.

bloginfo(‘wpurl’)

WordPress adresini(url) yazdırır. Bu adresi Ayarlar > Genel yolundaki WordPress Adresi (URL) bölümüden değiştirebilirsiniz.

bloginfo(‘url’)

Site adresini(url) yazdırır. Bu adresi Ayarlar > Genel yolundaki Site Adresi (URL) bölümüden değiştirebilirsiniz.

bloginfo(‘admin_email’)

Yöneticinin e-posta adresini yazdırır. Bu adres eğer değiştirmediyseniz kurulum yaparken girdiğiniz adresle ayndır. Bu adresi Ayarlar > Genel yolundaki E-posta adresi bölümüden değiştirebilirsiniz.

bloginfo(‘version’)

Şu an yüklü olan WordPress’in versiyonunu verir.

bloginfo(‘charset’)

Kullanılan karakter setini verir. Çıktısı UTF-8 şeklinde olacaktır.

bloginfo(‘language’)

WordPress de kullanılan dili verir. Çıktısı tr-TR şeklide olacaktır.

bloginfo(‘stylesheet_url’)

Stil dosyasının adresini verir. Eğer siz değiştirmediyseniz bu dosya varsayılan olarak style.css dir.

bloginfo(‘stylesheet_directory’)

Stil dosyasının bulunduğu dizinin adresini verir.

bloginfo(‘template_url’)

Temanın yolunu verir.

Not : Temanızı WordPress’e entegre ederken js ya da css dosyalarını, <link rel = "stylesheet" href = "css/slider.css" type = "text/css">  şeklinde ya da <script src = "js/slider.js" type = "text/javascript"></script>  çağırdığınızda gelemiyeceklerdir. Bu yüzden temanızdan bir şeyler çağırırken temanızın adresini de eklemeniz gerekmekte :

bloginfo(‘url’)

Anasayfanın adresini verir.

get_bloginfo()

bloginfo() ile aynı sonuçları döndürür fakat sonuçları direkt olarak ekrana yazmaz, metin olarak verir. Bir yerine iki parametre alır. 2. parametrenin alabileceği 2 değer vardır. Bunlar :

  • display : Metini wptexturize() fonksiyonundan geçirirerek verir.
  • raw : Metini direkt olarak verir.

the_title()

Yazının başlığını verir. 3 parametre alır.

  1. parametre $before yani başlıktan önce eklenecek metin.
  2. parametre $after yani başlıktan sonra eklenecek metin.
  3. parametre ise $echo yani başlığın ekrana yazdırılıp yazdırılmayacağı. Varsayılan olarak true değerini alır.

Örnek Kullanım :

the_author()

Yazının yazarını verir. Echo ve ya print kullanmaya gerek yoktur. Direkt olarak ekrana yazdırır. get_the_author() metin olarak verir yazdırmaz.

the_category()

Yazının kategorilerini verir. 3 parametre alır.

  1. parametre $seperator yani birden fazla kategori olduğunda kategoriler arasına konulacak ayraç.
  2. parametre $parents . Ebeveyn kategori olarak adlandırılan üst kategorilerin gösterim biçimini ayarlamak için kullanılır.
  3. parametre $post_id yani kategorisi listelenecek yazının id ‘si. Boş bırakırsanız mevcut yazının kategorilerini yazdırır.

$parents parametresinin alabileceği 3 değer var  :

Boş bırakmak : Boş bırakırsanız yani fonksiyonu the_category(‘-‘,”) şeklinde çalıştırırsanız; üst kategorilerin adını yazmakla uğraşmayacak, sadece kategorinin adını yazdıracaktır.

        single : Alt kategorilerin başına üst kategorilerini de ekler. Örneğin, Kategori ve ve Alt-kategori adında iki kategorimiz olsun. the_category(”,’single’) şeklinde fonksiyonu çalıştırdığımızda, <a href="http://localhost/wp/wordpress-2/?cat=7" rel="category">KategoriAlt-Kategori</a>  şeklinde bir çıktı alırız.

multiple : Alt kategorilerin başına üst kategorilerini de ekler ayrıca üst kategoriyide link verir. Örneğin, Kategori ve ve Alt-kategori adında iki kategorimiz olsun. the_category(”,’multiple’) şeklinde fonksiyonu çalıştırdığımızda, <a href="http://localhost/wp/wordpress-2/?cat=4">Deneme</a><a href="http://localhost/wp/wordpress-2/?cat=7" rel="category">alt-2</a>  şeklinde bir çıktı alırız.

the_tags()

Yazının etiketlerini verir. 3 parametre alır.

  1.  parametre $before yani etiketlerden önce eklenecek metin.
  2.  parametre $sep yani etiketlerin arasına konulacak ayraç.
  3.  parametre $after yani etiketlerden sonra eklenecek metin

Örnek Kullanım :

the_permalink()

Yazının linkini verir. Hiç bir parametre almaz.

the_content()

Yazının içeriğini verir. 2 parametre alır.

  1.  parametre $more_link_text yani daha fazla göster linkinin yazısı. Eğer yazı yazarken Daha fazla oku etiketi eklediyseniz, anasayfada ki yazının devamını gösteren linkin metinini belirler.
  2.  parametre $stripteaser. Açıkcası ne işe yaradığını bende bilmiyorum.

the_excerpt()

Yazının özetini verir.

the_time()

Yazının tarihini verir. 1 parametre alır. Bu parametre $d yani tarih formatıdır. Php’deki tarih formatlandırma şeyleri girilir ve tarih istenilen biçimde alınır.

Bu formatlandırma şeylerini php.net‘den inceleyebilirsiniz.

Örnek :

 

 

 

 

 

 

 
 
 
 

Yorum Gönder

Bilgi : E-posta Adresin Sadece İletişim için, kimsecikler görmeyecek.