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.