Hugh's Blog

WordPress 分类页面使用自定义分页显示 404

不知道是什么原因造成的,但是修改了之后确实是没有问题了,具体可以看参考

// 如果多处地方需要用到参数的话,可以定义一下, 方便修改
function my_posts_per_page() {
	return 15;
}

function cure_wp_amnesia_on_query_string($query_string) {
	if (!is_admin()) {
		if (isset($query_string['category_name']) && $query_string['category_name']) {
			$query_string['posts_per_page'] = my_posts_per_page();
		}
	}
	return $query_string;
}
add_filter('request', 'cure_wp_amnesia_on_query_string');

之后在 category-*.php 页面调用 pagination($slug, my_posts_per_page()) 就可以正常显示了


参考

Explanation and workaround for error 404 on category pagination