我的Wordpress主题出现问题。我的next_posts_link()
仅重新加载同一页面。这是我的代码。
<div id="main">
<?php query_posts('category_name='.get_the_title().'&post_status=publish,future');?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<div class="utdrag">
<h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
<div class="crop"><a href="<?php the_permalink(); ?>">
<?php
if ( get_the_post_thumbnail($post_id) != '' ) {
echo '<a href="'; the_permalink(); echo '" class="thumbnail-wrapper">';
the_post_thumbnail();
echo '</a>';
} else {
echo '<img src="';
echo catch_that_image();
echo '" alt="Image unavailable" class="crop" />';
echo '</a>';
}
?></a>
</div>
<?php the_excerpt(); ?>
</div>
<?php endwhile; else: endif; ?>
<?php next_posts_link();?><?php previous_posts_link();?>
</div>
我正在使用静态页面作为首页。正如您所看到的,它只显示与页面标题具有相同类别的帖子:query_posts('category_name='.get_the_title().'&post_status=publish,future');
这是我想保留的。那么有谁知道为什么它只是重新加载?为什么不换到下一页?
答案 0 :(得分:1)
答案 1 :(得分:1)
我明白了!我在这里张贴以防其他人遇到同样的问题!
我在顶部添加了此代码:
<?php if ( get_query_var('paged') ) {
$paged = get_query_var('paged');
}
elseif ( get_query_var('page') ) {
$paged = get_query_var('page');
}
else { $paged = 1; }
?>
并取而代之:
<?php query_posts('category_name='.get_the_title().'&post_status=publish,future');?>
用这个:
<?php query_posts('catery_name='.get_the_title().'&showposts=2'.'&paged='.$paged); ?>
有关更多信息,请查看此链接: http://wordpress.org/support/topic/front-page-wp-query-pagination-issue-repeating-posts-next_posts_link-help