Arşiv Sayfası

PHP ile WordPress arşiv sayfası oluşturma

 

Güncel versiyon için buraya tıklayın

Eğer benim arşiv sayfamı beğendiyseniz, ve siz de bunun gibi bir sayfanız olsun istiyorsanız, hiç zahmet çekmeden oluşturmanız için size kendi el emeğim olan kodları yazıyorum. Güle güle kullanın.

Adım 1

Temanız bulunduğu klasörde “Archives.php” adında bir dosya oluşturun, ve bu kodları oraya yapıştırın. Merak etmeyin, ne virüs var, ne de trojan.  :D

<?php
/*
Template Name: Archives
*/
get_header();
do_atomic( 'before_content' );
?><div id="content"><?php
do_atomic( 'open_content' );
?><div><div><h1><?php the_title(); ?></h1><?php
echo '<ul>';
for($blogYear=date('Y');$blogYear>=2008;$blogYear--){
  echo '<li style="list-style:none;"><strong>'.$blogYear.'</strong>';
  $args=array('year'=>$blogYear,'orderby'=>'date','order'=>'DESC');
  query_posts($args);
  while(have_posts()):
    the_post();
    echo '<li style="list-style:disc;margin-left:3em;"><strong>';
    the_time('j F');echo '</strong>: <a href="';the_permalink();
    echo '">';the_title();echo '</a></li>';
  endwhile;
  wp_reset_query();echo '</li>';
};
echo '</ul>';?></div></div><?php
do_atomic( 'close_content' );
get_template_part( 'loop-nav' );
?></div><?php do_atomic( 'after_content' );
get_footer(); ?>

Ben 2008 yılından sonraki yazıları yazdırdım, çünkü daha önce yayınlanmış bir yazım yok.

Adım 2

WordPress yönetim panelinizden yeni sayfa oluştura girin. İstediğiniz bir başlık yazın. Sağ tarafta şablon yazan yerden “Archives“i seçin ve kaydedin.

Adım  3

Böyle bir adım yok. Sadece yeni oluşturuduğunuz sayfaya gidip deneyin. Eğer bir hata yada bir değişiklik yapmak isterseniz ben her zaman burada yardıma hazırım…