【问题标题】:Wordpress pagination going on Page not FoundWordpress 分页正在进行页面未找到
【发布时间】:2012-01-17 09:40:41
【问题描述】:

我在archive.php 上应用分页,但分页链接不起作用并继续404.php。我的代码在下面,我也更改了永久链接设置,也设置为默认值但失败了。它显示分页,但链接已损坏。 如果有人可以,请指导我。非常感谢

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$temp = $wp_query;
$wp_query= null;
$wp_query = new WP_Query();
$wp_query->query('showposts=1&cat=44'.'&paged='.$paged);
while ( $wp_query->have_posts() ) : $wp_query->the_post();
    the_title();
endwhile;
if(function_exists('wp_pagenavi')) {
    wp_pagenavi();
} 

【问题讨论】:

    标签: wordpress pagination http-status-code-404


    【解决方案1】:

    您使用哪个版本的 WP? 对于 WordPress 3.x 或更高版本

    $paged = (get_query_var('page')) ? get_query_var('page') : 1;
    

    而且您必须转到设置>永久链接,然后点击保存而不更改任何内容,但 WP 正在触发某些东西。

    希望对你有帮助

    【讨论】:

    【解决方案2】:

    分页使用在全局选项中设置的posts_per_page。如果这少于可用帖子,则会出现 404。尝试将 posts_per_page 修改为较小的数字。

    根据这个答案:https://wordpress.stackexchange.com/a/80423/38077

    您可以通过手动输入管理 url 来查看所有可用选项的键和值:

    /wp-admin/options.php

    帖子总数:

    global $wp_query;
    $total_posts = $wp_query->post_count;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-31
      • 2012-07-11
      • 1970-01-01
      • 2020-11-22
      • 2013-12-09
      相关资源
      最近更新 更多