get_bloginfo kullanımı

Ağustos 8, 2010 Yazar : admin · Yorum Bırak
Katagori : wordpress kodları 

get_bloginfo()  Kodu

çok fazla yerde kullanim alanina sahiptir. get_bloginfo() kodu ile beraber blogunuzdaki bilgileri belirtiriz.
Örneklerle daha iyi anlasilacaktir.
Kullanimi
<?php get_bloginfo($show); ?>

$show degiskenine bazi degerler atanabilir ve bu degerler kullanilabilir.

Name : Blog ismi için kullanilir. Buradaki blog ismi admin panelinizden “Ayarlar Menüsü” “Genel Baglantisi”na tikladiginizda açilan pencereden “Site basligi” kismini verir.
Kullanimi
<?php get_bloginfo(‘name’); ?>

Description : Site tanimidir. Tema kodlarken kullanacagimiz yerde admin panelinizden “Ayarlar Menüsü” “Genel Baglantisi”na tikladiginizda açilan pencereden “Slogan” kismini verir.
Kullanimi
<?php get_bloginfo(‘descripton’); ?> seklindedir.

wordpress 3.0 sürümünden sonra get_bloginfo() kodu ile home ve siteurl kullanimi tavsiye edilmez
home : wordpress kurulu adresi verir.
Kullanimi
<?php get_bloginfo(‘home’); ?> seklindedir bu kullanim tavsiye edilmez 3.0 sürümünden sonra bunun yerine <?php get_site_url(); ?> kullanimi tavsiye edilmektedir. Bu bahsettiklerimiz site url içinde geçerlidir.

stylesheet_url : Aktif olan temanin ilk veya birinci css (genellikle style.css) url adresidir.
Not : Eger tema dizininde 1′den fazla css dosyasi varsa ilk çalisacak css dosyasini belirtmek gerekli bunun için ana css dosyamizin tanimini yaptiktan sonra
kodlamaya geçmeden ilk olarak @import url(‘../oyun-temasi/style.css’); diye belirtmemiz gerekir. Daha detay bilgi için css kodlama baslangiç derslerimizi takip ediniz.
kullanimi :
<?php get_bloginfo(‘stylesheet_url’); ?> seklindedir.

stylesheet_directory : Aktif olan temanin stil dosyasi dizininin url adresidir.
Kullanimi : <?php get_bloginfo(‘stylesheet_directory’); ?>

Buna benzer olanlari kisaca geçecegim örnekleri takip ediniz kodun esit oldugu url adresini belirtecegim.

<?php get_bloginfo(‘rdf_url’) ?> = blogunuzun RDF/RSS 1.0 beslemeleri için url adresi http://example/home/feed/rdf yerine geçer

<?php get_bloginfo(‘rss2_url’); ?> = Temada blogunuzun RSS 2.0 beslemeleri için url adresi http://example/home/feed yerine geçer.

<?php get_bloginfo(‘atom_url’); ?> = Temada blogunuzun Atom feed (/feed/atom) beslemeleri için url adresi http://example/home/feed/atom yerine geçer.

<?php get_bloginfo(‘comments_rss2_url’); ?> = Temada blogunuzun comments RSS 2.0 feed (/comments/feed) beslemeleri için url adresi http://example/home/comments/feed yerine geçer.

<?php get_bloginfo(‘pingback_url’); ?> = http://example/home/wp/xmlrpc.php

admin_email = admin@example
atom_url = http://example/home/feed/atom
charset = UTF-8
comments_atom_url = http://example/home/comments/feed/atom
comments_rss2_url = http://example/home/comments/feed
description = Just another WordPress blog
home = http://example/home
html_type = text/html
language = en-US
name = Testpilot
pingback_url = http://example/home/wp/xmlrpc.php
rdf_url = http://example/home/feed/rdf
rss2_url = http://example/home/feed
rss_url = http://example/home/feed/rss
siteurl = http://example/home
stylesheet_directory = http://example/home/wp/wp-content/themes/largo
stylesheet_url = http://example/home/wp/wp-content/themes/largo/style.css
template_directory = http://example/home/wp/wp-content/themes/largo
template_url = http://example/home/wp/wp-content/themes/largo
text_direction = ltr
url = http://example/home
version = 2.7
wpurl = http://example/home/wp

Kaynakça

http://codex.wordpress.org/Function_Reference/get_bloginfo

WordPress Tema İçin CSS Kodlama Başlangıç 1

Nisan 11, 2010 Yazar : admin · 1 Yorum Var
Katagori : wordpress kodları 

alt temada style.css
Tema hazırlarken style.css hazırlamak zorundayız. wordpress temayı style.css dosyası ile çağırır.
Hazırlayacağımız CSS dosyasında alttaki gibi bilgiler en yukarısında olmak zorunda. Ayrıca bazı satırları doldurmak zorunludur bunu aşağıdaki örneklerde gösterdik
Aşağıda alt temanın bilgi başlığı ile alakalı bir örnek var :
/*
Theme Name: Kid
Theme URI: http: //example.com/
Description: Child theme for the Twenty Ten theme for WordPress
Author: Demetris
Author URI: http: //example.com/about/
Template: twentyten
Version: 0.1.0
*/
Her satırın açıklaması aşağıda verilmiştir. :

Theme Name: (Zorunlu) alt tema ismi.
Theme URI: (İsteğe bağlı) http://desteksitesi.net
Description: (isteğe bağlı) İlk yaptığım tema
Author URI: (İsteğe bağlı) http://desteksitesi.net
Author: (İsteğe bağlı) Destek
Template: (Zorunlu) ilkel
Version: (İsteğe bağlı) 1.0

Tabiki burada yazdıklarımızı /* ve */ tagları arasına alacağız.
Alt tema için örnek

wp-content/themes klasörü içine yeni bir dizin oluşturun.
Aşağıdaki kodları style.css olarak kaydedin ve yeni oluşturduğumuz tema dizinine atınız.
Admin paneline gidin ve bu temayı aktif edin.

/*
Theme Name:     Twenty Ten Mod
Author:         Demetris
Template:       twentyten
*/

@import url(‘../twentyten/style.css’);

#site-title a {
color: #009900;
}

Burada yukarıdaki kodlar adım adım ne yaptı açıklayalım

1-) /* ile alt temanın başlangıcını yaptık

2-) Theme Name: Temanın adını yayınladık.

3-) Author: yazarın İsmini yayınladık.  (Burayı doldurmanın isteğe bağlı olduğunu tekrar hatırlatalım.)

4-) Template: alt temanın ait olduğu asıl temanın ismini açıklaması ; örneğin ilkel diye bir tema klasörü oluşturduğumuzu varsayarsak ana temamızın ismi ilkel olacaktır.

5-) */ css dosyamızın üst kısım bilgi alanını kapattık

6-) The @import kuralı ana css dosyasını çağırır.

7-) #site-title şartı, site üstündeki site başlığının rengini belirler, ana style’in kuralını çiğner

@import rule için NOT :

@import yukarısında hiçbir biçimlendirme kuralı olmamalıdır. Ondan önce başka bir kural koyarsan, ana temayı geçersiz kılmış olacak ve yolunu belirtememiş olacaksın.

Dersler devam edecek

WordPress Temel Kodları Ve Anlamları

Nisan 9, 2010 Yazar : admin · Yorum Bırak
Katagori : wordpress kodları 

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