由于某些原因,产品类别页面中缺少分页。它适用于所有其他页面,只是在产品类别页面上丢失。
我已经在商店页面上正确扩展了分页模板及其调用,但出于某种原因没有在类别页面上调用。
任何人都能说明为什么会这样吗?
此页面上我还有大约32种产品,这些产品足以打破页面上的记录。
提前致谢。
答案 0 :(得分:5)
问题是由于在归档页面上未设置post_per_page查询参数引起的。
这可以通过覆盖并将以下代码添加到您的woocommerce存档(archive-product.php)页面来解决。
//Will only effect the woocommerce archive page
global $query_string;
query_posts($query_string . "&posts_per_page=12");
或者通过在主题的functions.php中添加以下内容
//Will effect both the woocommerce archive page and the wordpress archive page
function set_row_count_archive($query){
if ($query->is_archive) {
$query->set('posts_per_page', 15);
}
return $query;
}
add_filter('pre_get_posts', 'set_row_count_archive');
希望这有助于某人。