В WordPress какой файл используется, когда пользователь нажимает на ссылку «Ежемесячный архив»? - PullRequest
0 голосов
/ 01 февраля 2012

В настоящее время у меня есть список архивов на ежемесячной основе. Это генерируется с помощью:

<?php wp_get_archives('type=monthly&limit=12'); ?>

Создается список месяцев, январь 2012 г., февраль 2012 г. и т. Д.

Вопрос: На какую страницу шаблона попадают посетители, когда нажимают на месяц?

Как я могу настроить свой существующий цикл, чтобы просто показывать сообщения за месяцы. Мой текущий цикл:

<?php get_header(); ?>

<div id="main" role="main">

<?php
if (is_home()) {
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
query_posts("cat=-6&paged=$paged");
}
?>

<div class="inner">

<h1><?php trim(wp_title("")); ?></h1>

<?php include ('sidebartwo.php'); ?>

<section class="main-wrap twocol news">

<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>

<article class="box-style">

<time><?php the_time('M d') ?><span><?php the_time('Y') ?></span></time>

<h2><a href="<?php the_permalink()?>" title="<?php the_title(); ?>"><?php the_title(); ?></a>  </h2>

<?php the_content(''); ?>

</article>

<?php endwhile; ?>                              

<div class="next-prev-wrap">

<span class="next"><?php next_posts_link( 'Older posts', $post->max_num_pages ); ?></span>
<span class="prev"><?php previous_posts_link( 'Newer posts', $post->max_num_pages ); ?></span>

</div>

</section>      

<?php endif; ?>

</div> <!-- /inner -->

</div> <!-- /main -->

<?php get_footer(); ?>

Ответы [ 5 ]

2 голосов
/ 02 февраля 2012

Хорошо, кажется, код проблемы в моем цикле был там, где я исключил категорию 6, здесь:

<?php
if (is_home()) {
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
query_posts("cat=-6&paged=$paged");
}
?>

Мне нужно было исключить эту категорию, так что гуглил, как это сделать, и нашел этот «Супер цикл» от Perishable Press, здесь: http://perishablepress.com/press/2007/08/06/super-loop-exclude-specific-categories-and-display-any-number-of-posts/

Копия вставила этот цикл и заменила мой существующий, и теперь все работает.

0 голосов
/ 02 февраля 2012

archive.php - файл шаблона, к которому пользователь перейдет, когда он щелкнет месяц в списке архива.

0 голосов
/ 01 февраля 2012

Ежемесячные архивы контролируются файлом шаблона archive.php.Если этого не существует, он возвращается к шаблону index.php.

Ссылка: http://codex.wordpress.org/images/1/18/Template_Hierarchy.png

0 голосов
/ 01 февраля 2012

Если существует, обычно archive.php.См. Иерархия шаблонов .

0 голосов
/ 01 февраля 2012

Код, который вы вставили, показывает цикл записи, который отображает заголовок, мета и контент.В вопросе, который вы спрашиваете о ежемесячном списке архивов, поэтому, пожалуйста, опубликуйте ту часть кода, где вы перечисляете архивы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...