Не работает Архив

Может ошибка в коде? В теме есть два файла: archive.php и archives.php. Когда заходишь на страницы http://домен.ru/archive или http://домен.ru/archives, то выдаётся ошибка 404. Вот коды:

archive.php:

<?php get_header(); ?>
        
    <div id="content_box">

        <?php include (TEMPLATEPATH . '/l_sidebar.php'); ?>

        <div id="content" class="posts">
    
        <?php if (have_posts()) : ?>

            <?php //$post = $posts[0]; // Hack. Set $post so that the_date() works. ?>
    
            <?php /* If this is a category archive */ if (is_category()) { ?>                
            <h2 class="archive_head">Записи помеченные как: '<?php echo single_cat_title(); ?>'</h2>
            
            <?php /* If this is a monthly archive */ } elseif (is_month()) { ?>
            <h2 class="archive_head">Записи от <?php the_time('F Y'); ?></h2>

            <?php } ?>

            <?php while (have_posts()) : the_post(); ?>
            
            <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></h2>
            <h4><?php the_time('F jS, Y') ?><!-- by <?php the_author() ?> --> &middot; <?php comments_popup_link('Нет комментариев', '1 комментарий', '% комментария(ев)'); ?></h4>
            <div class="entry">
                <?php the_excerpt() ?>
                <p><a href="<?php the_permalink() ?>#more-<?php the_ID(); ?>" title="Читать дальше">[Читать дальше &rarr;]</a></p>
            </div>
            <p class="tagged"><strong>Теги:</strong> <?php the_category(' &middot; ') ?></p>
            <div class="clear"></div>
            
            <?php endwhile; ?>
            
            <?php include (TEMPLATEPATH . '/navigation.php'); ?>

        <?php else : ?>
        
            <h2 class="page_header">Не найдено. Ещё раз?</h2>
            <div class="entry">
                <?php include (TEMPLATEPATH . '/searchform.php'); ?>
            </div>
            
        <?php endif; ?>
            
        </div>
            
        <?php include (TEMPLATEPATH . '/r_sidebar.php'); ?>
        
    </div>
        
<?php get_footer(); ?>

archives.php:

<?php
/*
Template Name: Archives
*/
?>

<?php get_header(); ?>
        
    <div id="content_box">
    
        <?php include (TEMPLATEPATH . '/l_sidebar.php'); ?>

        <div id="content" class="pages">
        
            <h2>Поиск по архиву...</h2>
            <div class="entry">
                <h3 class="top">по месяцам:</h3>
                <ul>
                    <?php wp_get_archives('type=monthly'); ?>
                </ul>
                <h3>по категориям:</h3>
                <ul>
                    <?php wp_list_categories('title_li=0'); ?>
                </ul>
            </div>
            <div class="clear rule"></div>
            
        </div>    
                
        <?php include (TEMPLATEPATH . '/r_sidebar.php'); ?>
            
    </div>
        
<?php get_footer(); ?>

Да мало ли, что в Теме есть… Не для того оно, чтоб напрямую звать.
RTFM http://www.sonika.ru/blog/wordpress/template-hierarchy.htm

Не для того оно, чтоб напрямую звать.

В стандартном отображении темы есть "Последние записи". Выводится список последних записей, а потом ссылка "В архив" с этим линком (http://домен.ru/arhives).

Anonymous
Отправить
Ответ на: