Genesis Framework’e arşiv sayfası ekleyin

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 yer vermemiş. Bunu sunduğu esneklik imkanıyla geliştiricilerin yapmasını sağlıyor.

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 yeterlidir.


Yorumlar

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Studiopress Genesis Framework