我对WordPress相当陌生,我相信我在这里遗漏了一些概念性的东西。
我已经指定了一个静态帖子作为我的首页。我的头版。php模板以标准循环开始:
<?php if (have_posts()) : ?>
<?php while ( have_posts() ) : the_post(); ?>
<h2><?php the_title()?></h2>
<?php the_content(__(\'Continue Reading\'))?>
<?php endwhile; ?>
<?php wp_reset_postdata();?>
<?php else : ?>
<h2 class="center">Not Found</h2>
<p class="center"><?php _e("Empty Text Here."); ?></p>
<?php endif; ?>
这成功地输出了我帖子的内容。太棒了
现在,我试图在下面插入第二个循环,它将输出一个有限的其他帖子列表,后面跟着一个寻呼机。此时会显示寻呼机,单击后页面会按预期重新加载,但内容保持不变。这是我的第二个循环?
<?php
$paged = (get_query_var(\'paged\')) ? get_query_var(\'paged\') : 1;
$args=array(
\'paged\' => $paged,
\'posts_per_page\' => 2,
\'post_type\' => \'type_here\'
);
$wp_query = new WP_Query($args);?>
<?php if ( $wp_query->have_posts() ) :?>
<?php while ($wp_query->have_posts() ) : $wp_query->the_post(); ?>
<h3><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h3>
<?php endwhile;?>
<?php wp_pagenavi(); ?>
<?php wp_reset_query(); ?>
<?php else: ?>
<?php echo \'Empty Text Here\';?>
<?php endif;?>
我的分类法页面都分页得很好,所以我认为我的错误在编程上很微妙,或者在概念上很明显。post模板不可能具有具有自己分页的辅助循环吗?
鉴于寻呼机生成了一个与循环无关的URL,我猜WP假设只有原始循环才有资格进行寻呼?
http://mysite.com/page/2/
谢谢你的帮助!