在页面上找不到的Wordpress分页

时间:2011-12-10 12:53:53

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

我在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();
} 

2 个答案:

答案 0 :(得分:2)

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

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

你必须进入设置>固定链接,只需点击保存而不做任何改动,但WP正在触发某些事情。

希望有所帮助

答案 1 :(得分:0)

分页使用全局选项中设置的posts_per_page。如果这比可用的帖子少,则会有404.尝试将posts_per_page修改为较低的数字。

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

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

/wp-admin/options.php

帖子总数:

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