Wordpress 2.3 Tema Güncelleme

ArkadaÅŸlar burada size Halihazırda kullanmakta olduÄŸunuz Wordpress Temalarınızı Nasıl 2.3′e uyumlu hale getireceÄŸinizi anlatıp tagları (etiketleri) ve tag bulutları (etiket bulutu) hakkında bildiklerimi paylaÅŸacağım

Temalarınıza Wordpress 2.3 Tag Sistemini Eklemek İçin

Wordpress\WP-CONTENT\Themes\temaadı klasörüne gidin
index.php ve page.php dosyaları içerisinde şu kod mevcuttur

1
<?php the_content();?>

bu kod mesajın içeriğini gösteren koddur. bunun üstüne uygun yere şu kodu ekleyin:

1
<?php the_tags('öncesi', 'ayraç', 'sonrası'); ?>

burada öncesi , ayraç ve sonrası yerine tagdan önce veya sonra gelecek bir kod ekleyin (html olabilir). Bu Tagı şekillendirme kiçindir.
Misal < Etiket1 > . < Etiket 2> gibi görsel şekle bu önce ve sonra taglarını kullanarak sahip olabilirsiniz.
Yukarda Verdiğim görsellik için örnek kod:

1
<?php the_tags('< ', ' >.< ', ' >'); ?>

böylece etiketler daha düzgün olarak dizilecektir. Gerisi yaratıcılığoınıza kalmış :)

birkaç enteresan örnek:

1
<?php the_tags('Tags<li>', '<li>' , '</li>'); ?>

sonuç şu şekilde olacaktır:
tag ornegi

1
<?php the_tags('Article Tags>> ', ' | ' , ''); ?>

tag ornegi

Title’da Tag yazdırma olayına gelince
Single bir entry de o entry için olan tagları yazdırmak için header.php de title tagları arasına şu kodu ekleyin:

1
2
3
4
<?php
if (is_single()) { the_post(); rewind_posts();
echo strip_tags(get_the_tag_list('',', ',''));
} ?>

Tag sayfasında da ( /tags/etiketadı sayfasında) varolan tagı göstermek için
şu kodu header.php de title arasına ekleyin:

1
2
3
4
<?php
if (is_single()) { the_post(); rewind_posts();
echo strip_tags(get_the_tag_list('',', ',''));
} ?>

Ayarlanmış Eşsiz Başlık Kodunuz:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<title>
		<?php if (is_tag()) { ?>
		<?php echo 'Etiketler: '; ?>
		<?php single_tag_title(); ?>
		<?php echo ' &raquo; '; ?>
		<?php bloginfo('name'); ?>
		<?php } else if (is_single()) { ?>
		<?php wp_title(); ?>
		<?php echo ' &raquo; '; ?>
		<?php echo 'Etiketler: '; ?>
		<?php  the_post(); rewind_posts();  ?>
		<?php echo strip_tags(get_the_tag_list('',', ','')); ?>
		<?php echo ' &raquo; '; ?>
		<?php bloginfo('name'); ?>
		<?php } else { ?>
		<?php wp_title(''); ?>
		<?php if(wp_title('', false)) { echo ' &raquo; '; } ?>
		<?php bloginfo('name'); }?>
</title>

Tag Bulutu Olayına Gelince
Tag Bulutunu da eklemek aslında çok kolay. tek satırla biten bir iş
Tag Bulutunu Sidebarda kullanıyorum ben, bu yüzden sidebar.php’de uygun gördüğüm ere ÅŸu kodu ekledim:

1
<?php wp_tag_cloud(''); ?>

bu ÅŸekil olursa standart ayarlarla taglar dizilebilir.
burada ‘ iÅŸaretleri arasına istediÄŸiniz deÄŸerleri yazabilirsiniz..
ben şu kodları kullanıyorum bulutta
smallest=8&largest=22&number=2000
smallest değeri, bulutda gözükecek en küçük yazı boyutu
largest değeri, bulutda gözükecek en büyük yazı boyutu
number değeri, bulutda gösterilecek tag miktarını gösterir. (standart ayarlarda tüm tagları göstermiyordu, ben de büyük bir sayı girdim-ki tüm taglar gözüksün)

Ayrıca Bulutta benim kullanmadığım birkaç kod daha mevcut:
orderby fonksiyonunda 2 değer kullaınlabilir:
name
değeri bulutu isme göre dizer (standart değerdir)
count
değeri tagın kulalnım sayısına göre dizer (en çok kullanılan tagdan en aza doğru)
sort fonksiyonu da dizim sırasını gösterir
ASC
yazarsanız alfabetik sırada dizer (standart değer)
DESC
yazarsanız alfabetik sıranın tersine dizer

örnek link bulutu kodu:

1
<?php wp_tag_cloud('smallest=8&largest=36&number=500&orderby=name&sort=ASC'); ?>

tabi number sayısını büyütüp index.php ya da page.php ye ekleyip bir tag arşivi de oluşturmuş olursunuz aynı zamanda :)

Kaynak: Wordpress Codex 1, 2 ve richgilchrest.com

VN:F [1.8.4_1055]
Rating: 0.0/10 (0 votes cast)
VN:F [1.8.4_1055]
Rating: 0 (from 0 votes)

No related posts.

Related posts brought to you by Yet Another Related Posts Plugin.

blog comments powered by Disqus
Copy Protected by Chetan's WP-CopyProtect.