StudioPress Genesis Arşiv Sayfası Oluşturmak

Eğer Genesis kullanıyor ve bir arşiv sayfanız olsun istiyorsanız, standartında gelen düzenleme ayarlarıyla veya bir Genesis arşiv sayfası eklentisi bulma ümidiyle zaman harcamayın. Genesis, arşiv sayfası gibi birçok kullanılabilir özelliğe standartında yer vermemiş. Bunun sebebi daha minimal ve anlaşılır olmak, kullanıcıların temaya hakim olma hissini arttırmak olabilir diye düşünüyorum. Lakin kullanıcı bir arşiv sayfası olmasını istediğinde eğer Genesis’e ve yapısına hakim değilse, tabiri yerindeyse çuvallıyor. Alışagelmiş bir şekilde ya ayarlarda arşiv sayfasını aktif edebileceğimiz bir alan ararız, yada bir bileşen, eklenti bulup yüklemek isteriz. Eğer sıkılıp arşiv sayfasından vazgeçmezseniz, çözüme ulaştığınız an Genesis’in yapısınıda anlamış olursunuz.

Arşiv sayfası oluşturabilmeniz için aşağıdaki kodları /wp-content/themes/genesis-sample/page-templates klasörüne Arsiv.php adında boş bir sayfa oluşturup kaydedin.

<?php
/**
 * Genesis Framework.
 *
 * WARNING: This file is part of the core Genesis Framework. DO NOT edit this file under any circumstances.
 * Please do all modifications in the form of a child theme.
 *
 * @package Genesis\Templates
 * @author  StudioPress
 * @license GPL-2.0+
 * @link    http://my.studiopress.com/themes/genesis/
 */
 
//* Template Name: Archive
 
//* Remove standard post content output
remove_action( 'genesis_post_content', 'genesis_do_post_content' );
remove_action( 'genesis_entry_content', 'genesis_do_post_content' );
 
add_action( 'genesis_entry_content', 'genesis_page_archive_content' );
add_action( 'genesis_post_content', 'genesis_page_archive_content' );
/**
 * This function outputs sitemap-esque columns displaying all pages,
 * categories, authors, monthly archives, and recent posts.
 *
 * @since 1.6
 */
function genesis_page_archive_content() { ?>
 
 
    <h4><?php _e( 'Kategoriler:', 'genesis' ); ?></h4>
    <ul>
        <?php wp_list_categories( 'sort_column=name&title_li=' ); ?>
    </ul>
 
    <h4><?php _e( 'Yazarlar:', 'genesis' ); ?></h4>
    <ul>
        <?php wp_list_authors( 'exclude_admin=0&optioncount=1' ); ?>
    </ul>
  
    <h4><?php _e( 'Bütün yazılar:', 'genesis' ); ?></h4>
    <ul>
        <?php wp_get_archives( 'type=postbypost&limit=100' ); ?>
    </ul>
 
<?php
}
 
genesis();

Arsiv.php sayfasını oluşturduktan sonra WordPress yönetim panelinden yeni bir sayfa oluşturup sağ tarafta bulunan Sayfa özellikleri bölümünden Archive sayfasını seçin ve kaydedin. Bu şekilde arşiv sayfanızı oluşturmuş olacaksınız. Menüye veya istediğiniz bir alana oluşturduğunuz sayfanın bağlantısını vermeniz yeretlidir.

“StudioPress Genesis Arşiv Sayfası Oluşturmak” üzerine 2 yorum

  1. Yahu sen Genesis’sin. Her şekilde bu arşiv sayfasını bir tıkla aktif edilebilir olarak sunabilirsin. Dünyanın en büyük firmasının, en iyi temasının arşiv sayfası yok iyi mi? Bana kimse Genesis’in yapısından vs bahsetmesin. Asla anlayamam bunu. Ne yani arşiv sayfası için FTP bağlantısı yapıp bir dosya oluşturacağım ve içerisine kodlar mı ekleyeceğim. Ben para verdim aldım, bir tıkla arşiv sayfam olsun isterim. Madem sistem dosyalarına erişip sistem dosyası ekleyerek, kod kullanarak bir şeyleri geliştireceğim, neden para vereyim?

    Cevapla

Yorum yapın