WordPress’inizi geliştirmek ihtiyazı hissettiğiniz zaman artık yönetim panelindeki yaralar size yetmeyecektir. WP’nin kodları ile uğraşmanız gerecektir. Eğer değiştirmek istediğiniz sadece temanızın görselliği ise style.css dosyasını istedeğinize göre değiştirebilirsiz. Ama amaç temanızın yapısını değiştirmek  yeni özellikler katmak ise aşağıdaki belirttiğim kodların size faydası olabilir. 

    Kolay gelsin .

 

Site İstatistiklerini Gösterme

[code] <?php
$toplam_yazi = wp_count_posts( ‘post’ );
$toplam_yazi = $toplam_yazi->publish;
$toplam_sayfa = wp_count_posts( ‘page’ );
$toplam_sayfa = $toplam_sayfa->publish;
$toplam_kategori  = wp_count_terms(’category’);
$toplam_etiket  = wp_count_terms(’post_tag’);
$toplam_yorum  = get_comment_count();
$toplam_yorum  = $toplam_yorum['approved'];

echo ‘<ul>’;
echo ‘<li>’ . $toplam_yazi . ‘ Yazı</li>’;
echo ‘<li>’ . $toplam_sayfa . ‘ Sayfa</li>’;
echo ‘<li>’ . $toplam_kategori . ‘ Kategori</li>’;
echo ‘<li>’ . $toplam_etiket . ‘ Etiket</li>’;
echo ‘<li>’ . $toplam_yorum . ‘ Yorum</li>’;
echo ‘</ul>’;
?> [/code]

Ekran Çıktısı :

129 Yazı
3 Sayfa
17 Kategori
27 Etiket
770 Yorum

 

Bir Kategorideki Yazıları Listeletmek

[code]

<ul>
 <?php
 global $post;
 $myposts = get_posts('numberposts=5&offset=0&category=1');
 foreach($myposts as $post) :
 ?>
    <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
 <?php endforeach; ?>
 </ul>
[/code]

Yukarıdaki örnekte "1" ID numarasına sahip kategorideki "5" yazıyı linkli olarak listeleyecektir.

Not :  Kategori ID numaralarını , WordPress Yönetim Paneli –>Yönet–>Kategoriler kısmından öğrenebilirsiniz.

 

Yorum Görüntülenme Sırasını Değiştirmek

Temanızın comments.php dosyası içerisindeki ağaşıdaki kodu bulun.

[code]<?php if ($comments) : ?> [/code]

Bu kodun hemen altına aşağıdaki kodu ekleyin.

[code]<?php $comments = array_reverse($comments); ?>[/code]

 

Etiket Bulutunu Gösterme

[code]<?php wp_tag_cloud(’smallest=8&largest=36&’); ?>[/code]

 

Ana Sayfada Gösterilecek Yazı Sayısını Değiştirmek

Bu işlem WP Yönetim panelinden yapılabiliyor , isterseniz kod ile de tema yapımlarınızda kullanabilirsiniz.

index.php dosyasında aşağıdaki kodu bulun.

[code]   <?php if (have_posts()) : ?>   [/code]

Bu kodun altına aşağıdaki satırı yerleştirin.

[code]

<?php if (is_category())  { $posts = query_posts($query_string . '&showposts=5'); } ?>   [/code]   Anasayfanızda sadece son 5 yazı görüntülenecektir.  

 

Sadece Bir Kategori İsmini Görüntülemek

   [code] <?php wp_list_cats(’exclude=kategori_id_numarasi’); ?>[/code]

 

Sadece Bir Kategorideki Yazıları Görüntülemek

Bu işlem için query_post() fonksiyonu kullanılıyor .

[code]

<?php query_posts('cat=12&showposts=10'); ?> [/code]

ID'si 12 olan kategoriden 10 yazı görüntülenecektir.   Eğer kategornin ID'sini bilmiyorsanız ismine göre aşağıdaki gibi  kullanmanız gerekecek.[code] <?php query_posts('category_name =Haberler&showposts=10'); ?>  [/code]