我遇到了一个奇怪的问题。在我们的网站上,当您查看博客页面并导航到/ blog / page / 7 /时,我得到一个404。在模板中,我有以下内容:
<?php if (have_posts()) : ?>
<ul class="news_list">
<?php $paged = ($GLOBALS['paged']) ? $GLOBALS['paged'] : 1;
$wp_query = new WP_Query(
array(
'category_name' => 'blog',
'post_status' => 'publish',
'orderby' => 'date',
'posts_per_page' => 8,
'order' => 'desc',
'paged' => $paged
)
);
//$thisCat = get_category(get_query_var('cat'),false);
// $wp_query = query_posts("category_name=blog&showposts=8&orderby=date&posts_per_page=8&order=desc&paged=$paged");
// echo $wp_query->max_num_pages;die;
?>
<?php while (have_posts()) : the_post(); ?>
<li>
....
</li>
<?php endwhile; ?>
</ul>
etc etc etc
该站点确实有2个重定向插件,并且URL都不存储在任何一个中,并且也不在.htaccess文件中。
所以我对此感到不满意,帖子很好,将其设置为每页60个就可以了,因为它不会超过7页。有谁知道这可能会受到限制以及我如何解决。正如您从注释掉的代码中看到的那样,我尝试了几种方法来获取此查询并计算页面/帖子。
谢谢