• Birinci navigasyona geç
  • Skip to main content
  • Birinci sidebar'a geç

Kerem SARI

Kişisel Blog - Webmaster

  • Webmaster
    • Genel
    • WordPress
    • Digitalocean
    • Genesis
  • Diğer
    • Farklı Konular
    • Kişisel
  • Araçlar
    • Abonelik
    • Arşiv
    • Son Yorumlar
  • İletişim

Bir bloğun olsun ister misin? İletişim

Ana Sayfa / Genesis / StudioPress Genesis Arşiv Sayfası Oluşturmak

StudioPress Genesis Arşiv Sayfası Oluşturmak

4 Nisan 2020 - Kerem SARI - 2 Yorum

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.

Kategori: Genesis

Hakkımda Kerem SARI

İyi bir blog sahibi olmak ister misiniz?
Tel / Whatsapp: 0532 744 20 58 - İletişim

Okuyucu Etkileşimi

Yorumlar

  1. Sibel

    8 Nisan 2020

    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
    • Kerem SARI

      8 Nisan 2020

      Kısmen haklısınız.

      Cevapla

Bir cevap yazın Cevabı iptal et

E-posta hesabınız yayımlanmayacak.

Birincil kenar çubuğu

İnsan ancak anladığı şeyleri duyar.
Johann Wolfgang von Goethe

Psikolojik Danışman

© 2014–2021 keremsari.com
İçerikler keremsari.com'a aittir. İzinsiz kullanılması yasaktır.

  • Gizlilik Politikası
  • Kullanım Koşulları
  • İletişim