当我使用wp pagenavi单击第2页时,发现一个页面未找到。这是我的代码,有什么明显的错误吗?
<div class="news-content-inner">
<?php $portfolioloop = new WP_Query( array( \'paged\' => get_query_var(\'paged\'), \'post_type\' => \'news\', \'posts_per_page\' => 4 ) ); ?>
<?php while ( $portfolioloop->have_posts() ) : $portfolioloop->the_post(); ?>
<div class="news-item" onclick="location.href=\'<?php echo the_permalink(); ?>\'">
<h2><a href="<?php echo the_permalink(); ?>"><?php echo the_time(\'d.m.Y\'); ?> / <?php echo the_title(); ?></a></h2>
<p class="news-page">
<?php if (get_field(\'description\') != "") { ?>
<?php echo the_field(\'description\'); ?>
<?php } else {
$newscontent = get_the_content();
$newscontent_str = strip_tags($newscontent, \'\');
echo substr($newscontent_str,0,250) . "…";
} ?>
</p>
</div>
<?php endwhile; // end of the loop. ?>
<p class="news-page" style="font-size:12px!IMPORTANT;"><?php echo wp_count_posts(\'news\')->publish; ?> news items</p>
<?php if (function_exists(\'wp_pagenavi\')) {
wp_pagenavi( array( \'query\' => $portfolioloop ) ); } ?>
</div>
更新时间:
我尝试了以下方法:
我再次保存了永久链接,因为这通常可以解决任何类似的问题,但这不起作用,所以我将永久链接设置为默认值,saved,这对分页很有效,但现在单击一篇帖子时得到了404。因此,将其设置为post name,然后再次保存,此时分页功能无法正常工作。